找回密码
 立即注册
查看: 2027|回复: 6

[硬件DIY] 请问esp8266能驱动ILI9341 TFT2.8寸屏幕吗?(已解决了)

[复制链接]

21

主题

120

回帖

953

积分

高级会员

积分
953
金钱
812
HASS币
0
发表于 2024-1-29 16:41:14 | 显示全部楼层 |阅读模式
本帖最后由 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);


回复

使用道具 举报

21

主题

120

回帖

953

积分

高级会员

积分
953
金钱
812
HASS币
0
 楼主| 发表于 2024-1-30 11:30:32 | 显示全部楼层
顶起来,顶起来顶起来
回复

使用道具 举报

21

主题

120

回帖

953

积分

高级会员

积分
953
金钱
812
HASS币
0
 楼主| 发表于 2024-1-30 11:35:41 | 显示全部楼层
再次试验几次, 烧录esp8266 之后,esp8266 无法跟HA连接,提示是API 出错,但是 esp8266 是能够连接上wifi的,能够ping通 esp8266 模块
在HA上,设备就是没能上线,查看日志 logs ,没能连接到8266上,不能查看到 8266的信息

估计是什么原因呢?
回复

使用道具 举报

36

主题

683

回帖

4908

积分

论坛元老

积分
4908
金钱
4179
HASS币
60
发表于 2024-1-30 14:32:42 | 显示全部楼层
看官方文档是支持的,不过因为这个屏幕分辨率较高,所需内存要求高,官方推荐用esp32.

你的HA连不上,估计是你配置没打开API

在你的编译yaml文件看有没有这一行:
api:

没有就加上,重新编译了再刷
回复

使用道具 举报

21

主题

120

回帖

953

积分

高级会员

积分
953
金钱
812
HASS币
0
 楼主| 发表于 2024-1-30 14:56:06 | 显示全部楼层
huang7dede 发表于 2024-1-30 14:32
看官方文档是支持的,不过因为这个屏幕分辨率较高,所需内存要求高,官方推荐用esp32.

你的HA连不上,估计 ...

api 这行是有的,只是没有发上来
回复

使用道具 举报

1

主题

31

回帖

191

积分

注册会员

积分
191
金钱
159
HASS币
0
发表于 2024-2-21 00:15:48 | 显示全部楼层
字库怎么获取的?需要编译解码吗?
回复

使用道具 举报

21

主题

120

回帖

953

积分

高级会员

积分
953
金钱
812
HASS币
0
 楼主| 发表于 2024-2-26 15:10:07 | 显示全部楼层
本帖最后由 tettr 于 2024-2-26 15:12 编辑
zongyuxian 发表于 2024-2-21 00:15
字库怎么获取的?需要编译解码吗?

汉字字体,需要把你的汉字字体库文件,拷贝到 HA服务器 esphome文件夹下的
比如,你的 汉字字体库文件是 font.ttf ,把它拷贝到 HA服务器 esphome文件夹下的
你可以进一步搜索一下本论坛,其它相关贴。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-15 09:23 , Processed in 0.597473 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表