![]() |
[中级教程] Arduino教程中级 项目九 实时温湿度检测器 |
congzlwag 发表于 2016-1-30 18:59 对对对我也是这样的我也很想知道办法 |
congzlwag 发表于 2016-1-30 18:59 自从1.6.6版本的IDE出来后,不断有反应LCD 1602 IIC液晶显示不正常,打印一字符串,却只显示第一个字符!最初解决办法换低版本IDE,就可以解决该问题! 现在问题找出来了,只需要更改库中的 LiquidCrystal_I2C.cpp 文件中的一个语句就可以了,更改如下: inline size_t LiquidCrystal_I2C::write(uint8_t value) { send(value, Rs); return 0; 改为 return 1; } |
liaowei 发表于 2018-2-27 14:28 自从1.6.6版本的IDE出来后,不断有反应LCD 1602 IIC液晶显示不正常,打印一字符串,却只显示第一个字符!最初解决办法换低版本IDE,就可以解决该问题! 现在问题找出来了,只需要更改 LiquidCrystal_I2C.cpp 文件中的一个语句就可以了,更改如下: inline size_t LiquidCrystal_I2C::write(uint8_t value) { send(value, Rs); return 0; 改为 return 1; } |
我用的IDE版本是1.8.19,是不是可以直接用这个版本然后把语句改了就行了?<div class="reference"><p><a href="https://mc.dfrobot.com.cn/home.php?mod=space&uid=844914&do=profile" target="_blank">LK</a> 2021-09-19 11:49:08<p><div class="quote">引用: congzlwag 发表于 2016-1-30 18:59 我照搬库文件和代码,结果却是 “Humidity”只显示了个‘H’、"Temperature"只显示了个‘T’,数据也只显示 ... 自从1.6.6版本的IDE出来后,不断有反应LCD 1602 IIC液晶显示不正常,打印一字符串,却只显示第一个字符!最初解决办法换低版本IDE,就可以解决该问题! 现在问题找出来了,只需要更改库中的 LiquidCrystal_I2C.cpp 文件中的一个语句就可以了,更改如下: inline size_t LiquidCrystal_I2C::write(uint8_t value) { send(value, Rs); return 0; 改为 return 1; }</div></div> |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed