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

 时间:2026-02-13 04:47:36

1、将从机与arduino开发板通过IIC接口连接好。

SDA-->A4

SCK-->A5

2、上传以下代码至arudino,观察串口返回的结果。

/* 

Name:  IICaddressFound.ino 

Created: 2018/10/14 14:42:57 

Author: 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 reset

void loop() {  }// loop 里什么都不干

3、观察结果

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

  • Source Insight如何实现函数间的跳转与返回
  • vs2015如何简便配置环境(nuget包初步使用)
  • ALT如何为接口添加方法
  • WebStorm 2021.1.2怎么关闭关于代码重新格式化
  • 360浏览器怎样获取新浪新闻标题的xpath
  • 热门搜索
    无锡旅游攻略一日游 新星小学的学生去旅游 马尔代夫旅游图片 徐州的旅游景点 辽宁周边旅游景点大全 广东熊猫国际旅游有限公司 旅游法实施细则 广西龙脊梯田旅游攻略 江苏有哪些旅游景点 泰国甲米旅游攻略