arduino的IIC——关于同时使用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很好用,以后出现问题再说吧)。

版权声明:本文为CSDN博主「m0_46946479」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_46946479/article/details/121987750

生成海报
点赞 0

m0_46946479

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

焊接好的CH340G芯片不工作

本文不讲CH340G芯片如何焊接以及相关参数,请去官方网站寻找资料。 CH340G在根据官方文档,自己根据原理图手动焊接之后,往往还会出现不工作的情况,尤其在arduino开源板子上使用会

【Arduino实验15 红外遥控电风扇】

目录 一、设计目的 二、设计要求 三、设计原理 1.舵机 2.直流电机 3.ULN2003驱动 四、硬件设计 1.舵机 2.直流电机 3.ULN2003驱动 4.红外遥控电风扇 五、软件设计 1.舵机控制程序 2.电

Arduino之PlatformIO_串口监视器使用

1、查看串口配置信息 点击串口监视器按钮,即可进入串口监视器的打印界面,如图所示: 2、更改串口波特率 在platformio.ini中最后添加这样一条配置信息 monitor_baud 1