美文网首页
给Arduino开发板配上ST7735 TFT屏幕

给Arduino开发板配上ST7735 TFT屏幕

作者: interboy | 来源:发表于2019-06-21 16:48 被阅读0次

本例使用Arduino Lenonardo,结合ST7735 TFT屏幕。

1 链接硬件

ST7735支持直插Arduino,所以对准VCC和5V的引脚,其他就没问题。


硬件连接

2 配置开发环境

下载ST7735开发包 http://pan.baidu.com/s/1gd49RMV
解压缩只需要取出其中的1.44 inch Arduino Serial_ST7735目录中的内容。
将安装库里面的UTFT目录复制到 C:\Program Files (x86)\Arduino\libraries 目录下。
注意其中DefaultFonts.c文件中需要修改三处,可以将该文件复制到桌面,修改后再替换回去。

fontdatatype SmallFont[1144] 修改为 const fontdatatype SmallFont[1144] 
fontdatatype BigFont[3044] 修改为 const fontdatatype BigFont[3044] 
fontdatatype SevenSegNumFont[2004] 修改为 const fontdatatype SevenSegNumFont[2004]

3 调试sample

1.44 inch Arduino Serial_ST7735目录下有三个主要sample,可以用来调试。

3.1 显示图片

打开sample工程UTFT_Bitmap_128x128_Serial。参考下面加载自定义的图片文件。

3.1.1 编辑图片

可以利用mspaint将图片编辑为64x64像素的bmp格式。

3.1.2 导出数组

打开C:\Program Files (x86)\Arduino\libraries\UTFT\Tools 目录下的ImageConverter565.exe。
加载编辑后的图片,保存为数组的c文件到sample工程的目录下。


图片转换

3.1.3 编译sample

图片数组所在的c文件中的数组类型需要将prog_uint16_t 改成 const uint16_t
在主程序中增加显示图片代码即可。

extern unsigned int Image5[0x1000];

void loop()
{
    myGLCD.fillScr(255, 255, 255);
    myGLCD.drawBitmap (0, 0, 64, 64, Image5, 2);
}
图片加载

ESP8266相关文章阅读

《利用USB转TTL链接mini ESP8266进行开发和调试》 https://www.jianshu.com/p/2207a44dedc5
《ESP8266在线升级OTA的Arduino IDE实现方法之WebServer》 https://www.jianshu.com/p/b54b18f56d6a
《ESP8266串口数据错误不准确问题的解决》https://www.jianshu.com/p/7ddefcfc2acd
《如何利用Arduino IDE开发ESP8266程序?》https://www.jianshu.com/p/d236f8983871
《将ESP8266通过MQTT协议链接阿里云IoT物联网平台》 https://www.jianshu.com/p/4d6e216c2280

相关文章

网友评论

      本文标题:给Arduino开发板配上ST7735 TFT屏幕

      本文链接:https://www.haomeiwen.com/subject/tjfuqctx.html