关于同时使用IIC的OLED和BH1750时出现的报错
- 前言
- 中间寻找答案时出现的岔路
前言
做毕设的时候,需要使用IIC的OLED屏幕来显示BH1750的光照度,发现光照度度数报错:-1.00
后来发现是arduino的Wire问题。
Wire.begin(18,19);
改为
Wire1.begin(18,19);
就可以正确输出float数据了(以下引用都改,这里不细说)
中间寻找答案时出现的岔路
1、我认为是float转String并且输出在屏幕时出现的问题,但是看见光照度输出在串口也是-1,所以否定了。
2、整个互联网上的资料参差不齐,四五个链接指向同一个方法,但都不是我想要的,所以自己对代码的理解很重要,官方的文件也很重要(我也在外网上看到官方让某位提问者不要动不动就直接用该死的String,至少现在我看到的String很好用,以后出现问题再说吧)。
