当前位置:首页 > 文章中心 > 正文内容

用Arduino开发板做一个IIC地址检测器

dgx6662个月前 (05-26)文章中心10

用过带IIC模块的1602液晶的同学们。在写程序的时候,在程序的开头,有一个语句:

LiquidCrystal_I2C lcd(0x27,16,2); // 将LCD地址设置为0x27以显示16个字符和2行

可能有好学的同学会问。地址为什么是0x27。这里,我们用Arduino开发板来写一段程序就可以告诉你答案。本程序理论上面应该可以检测所有IIC设备的地址。但是我没有验证过,请感兴趣的网友帮忙验证一下。今天,我们就以带IIC模块的1602液晶为例来验证。

硬件联接方式:

程序功能:读出1602液晶的IIC初始地址

硬件联接:IIC-1602 Arduino Uno R3

GND GND

VCC 5V

SDA A4

SCL A5

代码如下:

#include <Wire.h> //IIC的库函数

void setup(){

Wire.begin();

Serial.begin(9600);

Serial.println("\nIIC 开始扫描");

}

void loop()

{

byte error, address;

int nDevices;

Serial.println("扫描中...");

nDevices = 0;

for (address = 1; address < 127; address++ )

{ //用地址挨个挨个验证

Wire.beginTransmission(address);

error = Wire.endTransmission();

if (error == 0)

{

Serial.print("IIC 设备找到地址为 0x");

if (address < 16)

Serial.print('0');

Serial.print(address, HEX);

Serial.println('!');

nDevices++;

}

else if (error == 4)

{

Serial.print("地址未知错误 0x");

if (address < 16)

Serial.print('0');

Serial.println(address, HEX);

}

}

if (nDevices == 0)

Serial.println("找不到任何IIC设备");

else Serial.println("完成");

delay(5000); // wait 5 seconds for next scan

}

实物效果

将程序下载进Arduino,液晶屏只是背光亮了。无任何显示。打开Arduino的串口监视器。

如果此时,我们拔掉接在开发板 A4 和 A5 两个脚上面的液晶的两根线。这个时候,串口显示器,里面就找不到地址了。如下图:

想学习更多关于Arduino以及编程知识,请持续关注我们。您的每一次点赞,或者转发。都支撑着我们前行。谢谢!

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1890.html

标签: arduino下载
分享给朋友:

“用Arduino开发板做一个IIC地址检测器” 的相关文章

CAD安装哪个版本好?今天让我来告诉你

CAD安装那个版本比较好一直以来是困扰大家的一个问题,今天我们就来对CAD安装那个版本比较好做一个深入的讲解!现在的CAD版本多且杂,从比较常见的版本来看(再早的我们就不在这里过多叙述),从2000到现在最新的2022,每个版本都有相当大的用户群体,每个人都有自己选择CAD版本的理由,但是大体可以分...

记住这些CAD施工图符号、图例,看图不求人

来源:网络整理, 如有侵权请联系删除【定位轴线】1.作用定位轴线是施工中墙身砌筑、柱梁浇筑、构件安装等定位、放线的依据。规定:主要承重构件,应绘制水平和竖向定位轴线,并编注轴线号;对非承重墙或次要承重构件,编写附加定位轴线。2.定位轴线的编号横向定位轴线编号用阿拉伯数字,自左向右顺序编写;纵向轴线编...

《蝙蝠侠》DirectX Error错误怎么办 DirectX Error错误解决方法

有玩家玩《蝙蝠侠》的时候遇到DirectX Error错误怎么办呢,下面为大家介绍《蝙蝠侠》DirectX Error错误解决方法,希望能帮到大家。由于《蝙蝠侠:剧情版》游戏本身问题,Win 7 SP1没安装KB2670838的电脑在启动《蝙蝠侠:剧情版》时会提示DirectX Error错误,从而...

Win电脑备忘录便签如何悬浮在桌面上显示?

一直使用Win电脑办公,需要随手记录一些工作信息、注意事项、各类琐事,用TXT、 Word记录都不符合需求,于是就想找一个电脑桌面悬浮便签或备忘录工具,在网上找了几款试用,最后选择了敬业签。一、设置桌面嵌入或置顶在Win电脑上打开它,界面自动悬挂在桌面上显示。在基本设置中,勾选“主面板置顶”,界面就...

找不到msvcp110.dll如何处理?三个办法快速解决!

Windows 操作系统在日常使用的电脑中广泛使用,越来越多的用户在使用电脑时遇到了计算机丢失 msvcr110.dll 的问题。msvcr110.dll丢失 是 Windows 操作系统中的一个动态链接库文件,它包含了许多常用的 C 运行库函数。当你的计算机丢失 msvcr110.dll 时,可能...

APT组织再次活跃—通过爆破数据库发起勒索攻击

事件概述近期,有客户反馈服务器文件被加密,新华三攻防实验室立即响应。在排查过程中,发现中毒主机上有大量MSSQL爆破日志及PowerShell运行日志。通过对日志及关联样本进行分析,最终判定此次攻击为“匿影”组织所为。“匿影”组织于2019年3月份首次被披露,从被披露的3年来,该组织一直保持较高的活...