大家好,今天小编来为大家解答以下的问题,关于Arduino教程┃查找I2C地址Arduino LCD设备地址程序,这个很多人还不知道,现在让我们一起来看看吧!
图2 Mixly程序截图
方法比较简单。打开Arduino IDE。如果您还没有下载,它也包含在Mixly 安装目录中。如图3所示,打开红圈所示文件夹,双击打开里面的Arduino(图4)。
图3 Mixly文件夹中的Arduino IDE
图4 双击打开Arduino.exe
在Arduino IDE 中输入以下代码:
#include Wire.h
无效设置()
{
Wire.begin();
串行.开始(9600);
Serial.println(‘\nI2C 扫描仪’);
}
无效循环()
{
字节错误,地址;
int nDevices;
Serial.println(‘扫描中.’);
n设备=0;
for(地址=1; 地址127; 地址++ )
{
//i2c_scanner 使用的返回值
//Write.endTransmission 查看是否
//设备确实确认了该地址。
Wire.beginTransmission(地址);
错误=Wire.endTransmission();
如果(错误==0)
{
Serial.print(‘在地址0x 处找到I2C 设备’);
如果(地址16)
串口.print(‘0’);
Serial.print(地址,十六进制);
Serial.println(‘ !’);
nDevices++;
}
否则如果(错误==4)
{
Serial.print(‘地址0x 处出现未知错误’);
如果(地址16)
串口.print(‘0’);
Serial.println(地址,十六进制);
}
}
if (nDevices==0)
Serial.println(‘未找到I2C 设备\n’);
别的
Serial.println(‘完成\n’);
延迟(5000); //等待5 秒进行下一次扫描
}
选择正确的端口和主板型号上传上述程序。上传成功后,打开串口监视器,可以看到当前液晶屏的设备地址,如图5:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/101772.html
用户评论
眷恋
终于找到这个教程了!我一直想学习用Arduino控制LCD显示器,但是找不到合适的I2C地址调试方法。这篇文章讲得很详细,很容易理解,我一定会试试看!
有10位网友表示赞同!
♂你那刺眼的温柔
写得好极了!作为一个新手,有时候就难于掌握这些基础知识。感谢分享这样的实用教程,让我省去了很多时间和精力!
有17位网友表示赞同!
人心叵测i
这个教程简直太棒了!我很喜欢用Arduino做一些小项目,但是I2C地址一直是我的痛点,现在终于解决了这个问题!我迫不及待想要开始我的新项目了!
有16位网友表示赞同!
纯真ブ已不复存在
写的有点过于简单,很多细节都没有提及。比如对于不同型号的LCD显示屏,需要调整的代码是否会有差别? 还有关于一些常见的问题的解决方案,文章可以更完善一些。
有11位网友表示赞同!
盲从于你
我学了一点Arduino知识,但是I2C一直没弄懂。这篇文章让我明白了如何查找I2C地址,太棒了!我已经开始练习了,希望下次能够自己编一个简单的程序控制LCD显示器。
有17位网友表示赞同!
(り。薆情海
这个教程还是不错的,至少给我一些思路。但我建议补充一些其他调试方法,比如使用逻辑探针来查看数据信号的传输是否正常?
有19位网友表示赞同!
话少情在
文章写的清晰易懂,很适合初学者学习。对于查找I2C地址的关键点也有很好的讲解,十分感谢作者分享!
有11位网友表示赞同!
墨城烟柳
说实在的,这个教程有些枯燥乏味,代码和注释都过于简短,缺乏一些实际操作的演示。如果能增加一些图片和视频,会更直观易懂。
有9位网友表示赞同!
念旧是个瘾。
刚开始学Arduino,I2C地址的确让我头疼不已。还好找到这篇文章,讲解非常详细,循序渐进,我终于明白了怎么使用程序来查找LCD显示器I2C地址!感觉自己离完成我的小项目又近了一大步!
有7位网友表示赞同!
暮光薄凉
这个教程确实很有帮助,让我顺利找到了Arduino连接I2C LCD显示屏的解决方案。之前一直卡在这方面,现在终于解开了疑惑!不过建议作者也分享一些LCD显示屏的接线图方便更好理解。
有8位网友表示赞同!
温柔腔
对于我这种已经有一定经验的程序员来说,这篇文章有点基础,内容简单重复,并没有带来什么新的启发。期待作者能发布一些更高级面的Arduino教程。
有14位网友表示赞同!
逃避
这个教程对新手很有帮助,但对于比较精通Arduino的人来说可能过于初级了。建议作者可以针对不同水平的读者,提供更精准的教学内容。
有10位网友表示赞同!
顶个蘑菇闯天下i
查找I2C地址确实是一个棘手的问题,这篇教程讲解得很到位,尤其是对于一些常见的错误原因和解决方案,非常实用!感谢作者分享这份宝贵经验!
有13位网友表示赞同!
杰克
我尝试按照文章中的步骤操作,但是始终无法找到我的LCD显示屏的I2C地址。可能是我使用的环境或器材不同导致的吗?希望能得到更多指导。
有15位网友表示赞同!
无望的后半生
Arduino与液晶显示屏的结合确实很酷炫,希望未来可以学到更多更有趣的知识!感谢作者分享这个基础教程,让我迈出了第一步!
有5位网友表示赞同!
泡泡龙
我尝试了不同的LCD显示屏型号,发现每个型号I2C地址都不一样。这篇文章解释得很清楚,很有帮助,让我能够快速找到合适的地址。
有20位网友表示赞同!
限量版女汉子
Arduino的学习曲线还是比较陡峭,希望有更多的教程来帮助我们深入理解它的各个特性吧!
有10位网友表示赞同!
醉婉笙歌
我已经成功的找到了我的LCD显示屏的I2C地址了!这篇文章真的太棒了,让我解决了一大难题。我现在可以开始进行下一步的项目开发啦!
有7位网友表示赞同!