esp8266+ST7735屏幕显示动图的坑

esp8266+ST7735屏幕显示动图

--------------2021.04.24更新--------------

1.代码下载之后屏幕白屏

首先还是检查接线,确保接线没有问题,如果接线没有问题那接着往下看。

spiffs上传文件是需要使用一个叫sketch data upload的arduino插件的,直接烧程序data文件夹里面的文件是传不到8266里面的具体参考这个链接:
SPIFFS的使用

2.esptool问题

按照那个链接里面的描述,在安装完了插件后,上传时会显示epstool不存在,在git里面找到最新0.5.0版本插件安装即可解决问题

3.flash size设置问题

这个插件貌似存在一个bug,即只有flash size设置成1mb的时候才能准确上传文件,其他大小上传文件即使没报错也找不到上传的文件。

先把问题记下来,代码和具体的内容有时间再补。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于驱动 ST7735 LCD 的 ESP8266,你可以使用 Arduino IDE 并结合 Adafruit 的 TFT 显示库进行操作。以下是一个简单的示例代码: ```cpp #include <Adafruit_GFX.h> #include <Adafruit_ST7735.h> #include <SPI.h> // 定义 ST7735 使用的引脚连接 #define TFT_CS 15 #define TFT_RST 0 #define TFT_DC 2 // 创建 ST7735 对象 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); void setup() { // 初始化串行通信 Serial.begin(115200); // 初始化 TFT 显示屏 tft.initR(INITR_BLACKTAB); // 使用黑色背景的初始化选项 tft.setRotation(3); // 设置显示屏旋转角度(0-3) // 清空屏幕并设置背景颜色 tft.fillScreen(ST7735_BLACK); } void loop() { // 在屏幕上显示一些文本 tft.setTextColor(ST7735_WHITE); tft.setTextSize(2); tft.setCursor(10, 10); tft.println("Hello, World!"); delay(1000); // 延迟1秒 } ``` 确保你已经安装了 Adafruit GFX 库和 Adafruit ST7735 库。你可以在 Arduino 库管理器中搜索并安装这些库。 在上述示例中,我们首先包含所需的库文件,然后定义了 TFT 显示屏所使用的引脚连接。接下来,我们在 `setup()` 函数中初始化串行通信和 TFT 显示屏。在 `loop()` 函数中,我们在屏幕上显示 "Hello, World!" 文本,并通过延迟函数设置了1秒的延迟。 此外,你可能需要根据你的硬件连接和引脚定义对代码进行一些调整。请参考 Adafruit ST7735 库的文档以获取更多详细信息和示例代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值