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

 时间:2026-04-23 13:29:38

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
  • 热门搜索
    家常菜的做法大全 煎黄花鱼的做法 蔬菜水果沙拉的做法 烧鹅的做法 炖排骨汤的做法 干煸鱿鱼须的做法 怎么恢复微信聊天记录 鸽子粥的做法 宫颈囊肿是怎么形成的 鸡蛋糕的家常做法