- 积分
- 850
- 金钱
- 717
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
高级会员
- 积分
- 850
- 金钱
- 717
- HASS币
- 0
|
本帖最后由 tettr 于 2024-2-1 16:32 编辑
1、请问esp8266能驱动ILI9341 TFT2.8寸屏幕吗?还是一定需要使用ESP32 来驱动才可以?使用8266在实践测试中,反复测试了很几次,都没能正常显示。
有相关经验楼主,指点一下,不胜感谢。
2、经过实践测试 esp8266是不能驱动ILI9341 TFT2.8寸屏幕的,改为ESP32 来驱动才可以正常显示。
--------------------
esp8266:
board: nodemcuv2
...............................
captive_portal:
# 字体设置
font:
- file: # 创建一个字库
type: gfonts
family: Roboto
weight: 900
id: my_gfont
size: 16
- file: 'font.ttf'
id: font_hanzi
size: 16 #字体大小
glyphs: 温度湿日期时间室内状态元显示器!"%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
spi:
clk_pin: D0
mosi_pin: D1
display:
- platform: ili9xxx
model: ili9341
dc_pin: D3
reset_pin: D4
lambda: |-
if (id(sntp_time).now().is_valid()) {
auto time = id(sntp_time).now();
it.printf(0, 16, id(my_gfont), "%04d:%02d:%02d", time.year, time.month, time.day_of_month);
it.printf(0, 32, id(my_gfont), "%02d:%02d:%02d", time.hour, time.minute, time.second);
} else {
it.print(0, 0, id(my_gfont), "NTP...");
}
time:
- platform: sntp
id: sntp_time
timezone: Asia/Shanghai
on_time:
- seconds: "*"
then:
lambda: |-
auto time = id(sntp_time).now();
ESP_LOGW("time", "%d-%d-%d %d:%d:%d", time.year, time.month, time.day_of_month, time.hour, time.minute, time.second);
|
|