1156|7

8

帖子

2

TA的资源

一粒金砂(中级)

楼主
 

【得捷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


}

 

 

 

 

最新回复

因为转换完之后,和图片编码格式就没关系了,都是像素点阵。   详情 回复 发表于 2024-3-1 18:10
点赞 关注
 
 

回复
举报

6773

帖子

2

TA的资源

版主

沙发
 

显示图片会复杂嘛?是不是要转换?

点评

显示图片要预先转换为字节数据,调用TFT_eSPI驱动库中显示图片的api函数 tft.pushImage()来显示  详情 回复 发表于 2024-2-23 19:46
 
 
 

回复

862

帖子

2

TA的资源

纯净的硅(初级)

板凳
 
wangerxian 发表于 2024-2-20 17:28 显示图片会复杂嘛?是不是要转换?

显示图片要预先转换为字节数据,调用TFT_eSPI驱动库中显示图片的api函数 tft.pushImage()来显示

点评

图片要bmp格式去转换,还是png格式的。  详情 回复 发表于 2024-2-26 09:05
个人签名水不撩不知深浅 人不拼怎知输赢
 
 
 

回复

6773

帖子

2

TA的资源

版主

4
 
wo4fisher 发表于 2024-2-23 19:46 显示图片要预先转换为字节数据,调用TFT_eSPI驱动库中显示图片的api函数 tft.pushImage()来显示

图片要bmp格式去转换,还是可以用其他格式的。

点评

当然也有一些线上在线转换工具  详情 回复 发表于 2024-2-27 09:54
常见格式都可以,看用的哪个软件了  详情 回复 发表于 2024-2-27 09:54
 
 
 

回复

862

帖子

2

TA的资源

纯净的硅(初级)

5
 
wangerxian 发表于 2024-2-26 09:05 wo4fisher 发表于 2024-2-23 19:46 显示图片要预先转换为字节数据,调用TFT_eSPI驱动库中显示图片的api函 ...

常见格式都可以,看用的哪个软件了


点评

常用图片格式转换的,tft.pushImage()都能自动识别?  详情 回复 发表于 2024-2-27 14:14
 
 
 

回复

862

帖子

2

TA的资源

纯净的硅(初级)

6
 
wangerxian 发表于 2024-2-26 09:05 wo4fisher 发表于 2024-2-23 19:46 显示图片要预先转换为字节数据,调用TFT_eSPI驱动库中显示图片的api函 ...

当然也有一些线上在线转换工具


 
 
 

回复

6773

帖子

2

TA的资源

版主

7
 
wo4fisher 发表于 2024-2-27 09:54 常见格式都可以,看用的哪个软件了

常用图片格式转换的,tft.pushImage()都能自动识别?

点评

因为转换完之后,和图片编码格式就没关系了,都是像素点阵。  详情 回复 发表于 2024-3-1 18:10
 
 
 

回复

862

帖子

2

TA的资源

纯净的硅(初级)

8
 
wangerxian 发表于 2024-2-27 14:14 常用图片格式转换的,tft.pushImage()都能自动识别?

因为转换完之后,和图片编码格式就没关系了,都是像素点阵。

个人签名水不撩不知深浅 人不拼怎知输赢
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表