调试AHT20,STM32 HAL库进行IIC通信时设置的地址是0x70,而外设数据手册中的地址是0x38,逻辑分析仪捕获到的地址也是0x38



原来0x38是设备的真实地址(7位),HAL库函数要求传入的是左移一位后的地址(8位),0x38左移一位后变成0x70

调试AHT20,STM32 HAL库进行IIC通信时设置的地址是0x70,而外设数据手册中的地址是0x38,逻辑分析仪捕获到的地址也是0x38
原来0x38是设备的真实地址(7位),HAL库函数要求传入的是左移一位后的地址(8位),0x38左移一位后变成0x70
原因:国产/盗版芯片id不同,新版keil拒绝下载
解决办法:
Settings
取消勾选Enable
成功下载!
原参考链接:音乐播放器接入homeassistant | 智能家居 | 全屋智能音响 | nodered_哔哩哔哩_bilibili
不行,报no tts from edge_tts for …… 且browser_mod 中间差了一步添加集成。
去全球最大同性交友社区看看……
提示no tts from edge_tts for …… · Issue #8 · hasscc/hass-edge-tts · GitHub
但是——其实解决的时候并没翻到这个issue,所以把browser_mod,edge_tts,hass都升级到了最新版本(?)
报错:Unable to set up dependencies of esphome. Setup failed for dependencies: assist_pipeline
百度啥也没有,Google一下
解决~然后是tts: Unknown Error
查日志:Volume must be str
四处排查原因,结果是原链接给的配置文件中 volumn 是个100.00 ……可能新版本有变化 直接删掉
tts:
- platform: edge_tts
service_name: xiaomo_say
language: zh-CN-XiaomoNeural
总结:能用就别升级~有问题找官方文档~
环境搭建(免科学):Arduino IDE安装esp32 SDK(Windows)2023.5.5更新 – Arduino中文社区
墨水屏:拆机,2.9,彳亍
驱动:微雪2.66inch e-Paper Module (B) Manual – Waveshare Wiki 墨水屏驱动 2in13bc 改库文件EPD_2in13bc.h 152*296
图片取模要!反!色! 不然无法显示,且图片要纵向
中文字库是不全的,只有测试用的几个字,需要自己制作,选择HugeAPP上传~
字库处理:
unp_Font = open("unProcessed_GB-2312.c",encoding='utf-8').readlines()
font = ""
opt = ""
for i in unp_Font:
font += i
if(i == "\n"):
text = font.split("文字: ")[1].split(" --*/")[0]
dots = font.split(" --*/")[2]
print(text)
opt += "{"+f"\"{text}\",{dots[:-3]}"+"},\n"
font = ""
with open('font_processed.c','w+',encoding='utf-8') as f:
f.write("{" + opt + "}")
出来字体大小跟之前不同记得改改
Powered by WordPress & Theme by Anders Norén