- 积分
- 894
- 金钱
- 759
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
高级会员
- 积分
- 894
- 金钱
- 759
- HASS币
- 0
|
据说坛大神多,今天来向各路大神请教了。各位大神,小弟日前在某宝上购买了数个拆机128x64像素点阵式LCD液晶屏,并根据评论区玩家摸索出来的型号与方法,使用NodeMCU模块通过Arduino ide的U8G2显示库成功点亮此屏幕。
此LCD屏使用SPI串口的方式和单片机连接,已验证兼容的驱动为S6B0724、ST7565(可直接使用,稍有瑕疵最右边有3列杂点)、ST7567(Y轴不正确,修改起始行参数后完美显示)、NT7534这几个型号。
现在想利用此屏幕通过NodeMCU带动用于显示HA的实体数值,但是经过查询esphome.io上官方例程并未列出支持此型号的显示屏。经过小弟一番摸索和了解,
(坛上的一些近似启发帖子:
ESPHOME接入非官方例程屏幕
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=14460&page=1#pid411469
ESPhome中的自定义驱动BMP180_IIC I2C驱动编写实例https://bbs.hassbian.com/forum.php?mod=viewthread&tid=10031
佳显4.2寸墨水屏驱动
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=14442
)
得知貌似esphome的Custom Component自定义组件和Custom SPI Device自定义SPI设备似乎有能够支持此屏幕的可能,但是无奈本人才疏学浅,又对编程一窍不通,故前来论坛求教~
能否通过移植Arduino ide上的u8g2库的此屏驱动或者github上其他共享的驱动来给esphome编译出能够支持此屏的固件,从而能够让esphome正常使用此屏?
如果能,具体应该怎样操作?
如果不能的话,还有什么办法可以让esphome使用此屏?或者有没有其他办法让此屏能反显ha的实体数据,譬如tasmota固件是否支持?
本人对编程语言一窍不通,可否有大神赐教或者愿意代劳搞一下,万分感激~
贴尾附件为本人收集的U8G2库和github上的这几个型号屏幕驱动的c、cpp文件,希望能有用得上,大家一起来集思广益
就是此款128x64屏,能通过Arduino ide U8G2库的S6B0724、ST7565、ST7567、NT7534 成功点亮显示
Arduino IDE上的测试代码,选取型号ST7567作为驱动
esphome.io官方文档提示能够支持自定组件进行编译
|
-
-
glcdlib-master.zip
797.91 KB, 下载次数: 0
-
-
micropython-st7565-master.zip
2.34 KB, 下载次数: 0
-
-
py-st7565-master.zip
15.86 KB, 下载次数: 0
-
-
Rpi-ST7565-SPI-LCD-master.zip
1.02 MB, 下载次数: 4
-
-
s6b0724.zip
3.68 KB, 下载次数: 0
-
-
ST7565_Menu-master.zip
32.82 KB, 下载次数: 0
-
-
luma.zip
19.49 KB, 下载次数: 0
-
-
ST7567_FB-main.zip
40.73 KB, 下载次数: 0
-
-
ST7567-driver-master.zip
15.64 KB, 下载次数: 0
-
-
U8g2_st7565 st567.zip
105.99 KB, 下载次数: 5
|