『瀚思彼岸』» 智能家居技术论坛

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

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

[复制链接]

14

主题

89

帖子

500

积分

高级会员

Rank: 4

积分
500
金钱
411
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);


回复

使用道具 举报

14

主题

89

帖子

500

积分

高级会员

Rank: 4

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

使用道具 举报

14

主题

89

帖子

500

积分

高级会员

Rank: 4

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

估计是什么原因呢?
回复

使用道具 举报

34

主题

692

帖子

4431

积分

论坛元老

Rank: 8Rank: 8

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

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

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

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

使用道具 举报

14

主题

89

帖子

500

积分

高级会员

Rank: 4

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

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

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

使用道具 举报

0

主题

10

帖子

91

积分

注册会员

Rank: 2

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

使用道具 举报

14

主题

89

帖子

500

积分

高级会员

Rank: 4

积分
500
金钱
411
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

GMT+8, 2024-5-10 13:17 , Processed in 0.090126 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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