文章目录[隐藏]
前言
做毕设的时候,需要使用IIC的OLED屏幕来显示BH1750的光照度,发现光照度度数报错:-1.00
后来发现是arduino的Wire问题。
Wire.begin(18,19);
改为
Wire1.begin(18,19);
就可以正确输出float数据了(以下引用都改,这里不细说)
中间寻找答案时出现的岔路
1、我认为是float转String并且输出在屏幕时出现的问题,但是看见光照度输出在串口也是-1,所以否定了。
2、整个互联网上的资料参差不齐,四五个链接指向同一个方法,但都不是我想要的,所以自己对代码的理解很重要,官方的文件也很重要(我也在外网上看到官方让某位提问者不要动不动就直接用该死的String,至少现在我看到的String很好用,以后出现问题再说吧)。
版权声明:本文为CSDN博主「m0_46946479」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_46946479/article/details/121987750
暂无评论