如何在arduino上获取IIC设备地址

 时间:2024-10-26 02:52:56

1、将从机与arduino开发板通过IIC接口连接好。SDA-->A4SCK-->A5

2、上传以下代码至arud坡纠课柩ino,观察串口返回的结果。/*Name:IICaddressFound.inoCreated多唉捋胝:2018/10/14 14:42:57Author:ipenn*/#include <Wire.h> //(将 IIC 所需的Wire.h头文件包含进来)// the setup function runs once when you press reset or power the boardvoid setup() {Serial.begin(9600);//(开启串口,以接受结果)Wire.begin();//(初始化IIC连接,作为主机无需参数)for (int i = 0; i < 127; i++)//(IIC 地址从0~127(十进制),一共128个遍历一遍就知道结果了) { Wire.beginTransmission(i);//(和地址i连接) int error = Wire.endTransmission();//(结束和地址i的连接,并接受返回值(只可能是0~4其中的一个值)。其中0表示成功) if (error == 0) {//(如果返回值是0(成功)的话就返回地址,以十六进制) Serial.println(); Serial.print("Device is found at : 0x"); Serial.println(i,HEX); }}}// the loop function runs over and over again until power down or resetvoid loop() { }// loop 里什么都不干

3、观察结果

如何在arduino上获取IIC设备地址
  • Source Insight如何实现函数间的跳转与返回
  • vs2015如何简便配置环境(nuget包初步使用)
  • ALT如何为接口添加方法
  • WebStorm 2021.1.2怎么关闭关于代码重新格式化
  • 360浏览器怎样获取新浪新闻标题的xpath
  • 热门搜索
    手抄报简单 交通的手抄报 我爱爸爸妈妈手抄报 青春手抄报图片 数学知识手抄报 关于小动物的手抄报 孝敬老人的手抄报 安全与健康手抄报内容 六年级手抄报大全 科学手抄报的资料