2025-10-10 12:34:14 [显示全部楼层]
105浏览
查看: 105|回复: 0

[ESP8266/ESP32] FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕

[复制链接]
找了一块ST7789屏幕,分辨率为320X172。尝试用C5来驱动这块屏幕。

FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图1
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图10
这是以前画的板子,屏幕贴在扩展板子上。 这个扩展板是适合FireBeetle板子尺寸的。屏幕使用fpc软排线连接到FireBeetle 2 ESP32-C5开发板的GDI接口上。屏幕使用SPI总线驱动。
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图2
第一步:选择ESP-IDF例程中的SPI_MASTER下的LCD例程,来建立工程。
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图3
选择芯片为esp32c5,选择好端口号,我这里使用的是esp-idf5.5
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图4
第二步:修改屏幕连接esp32c5的管脚。这里连接屏幕使用的是SPI2。MISO管脚不需要使用;背光使用高电平点亮。
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图5
  1. #define LCD_HOST    SPI2_HOST
  2. #define PIN_NUM_MISO -1
  3. #define PIN_NUM_MOSI 24
  4. #define PIN_NUM_CLK  23
  5. #define PIN_NUM_CS   27
  6. #define PIN_NUM_DC   8
  7. #define PIN_NUM_RST  26
  8. #define PIN_NUM_BCKL 15
  9. #define LCD_BK_LIGHT_ON_LEVEL   1
复制代码
第三步:编译、烧录。成功驱动屏幕显示出图片。
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图6
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图7
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图8
FireBeetle 2 ESP32-C5开发板idf环境驱动ST7789V屏幕图9

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail