【得捷Follow me第4期】入门任务:开发环境搭建,BLINK,驱动液晶显示器进行显示
[复制链接]
本帖最后由 eew_9XVJps 于 2024-2-20 12:08 编辑
【得捷Follow me第4期】入门任务:开发环境搭建,BLINK,驱动液晶显示器进行显示。
使用的器件:主控板W5500-EVB-Pico,
显示屏Adaftuit的2.8寸tft显示屏。
由于使用的这个显示屏是给Adaftuit专门给arduino uno设计生产的,连接的时候还费了一番功夫。
开发环境选的是Arduino IDE,安装也较为简单,直接从arduino官网下载安装包解压安装,之后打开Arduino IDE-工具-开发板-开发板管理器 中搜索rp2040,选择Arduino Mbed OS RP2040 Boards安装即可。
直接使用杜邦线进行硬件的连接
驱动显示屏使用的是TFT eSPI库,由于W5500-EVB-Pico占用了rp2040的SPI0,所以在使用TFT eSPI库预设的驱动时要根据实际使用的SPI接口进行修改,blink在arduino中实现就更简单了。
#include <SPI.h>
#include <TFT_eSPI.h>
#define TFT_GREY 0x5AEB
TFT_eSPI tft = TFT_eSPI();
void setup() {
// put your setup code here, to run once:
tft.init();
tft.setRotation(1);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
tft.fillScreen(TFT_GREY);
tft.setCursor(0, 0, 2);
tft.setTextColor(TFT_WHITE,TFT_BLACK);
tft.setTextSize(3);
tft.println("Hello World!");
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
|