概述
上传以下代码至arudino,观察串口返回的结果。
/*
Name: IICaddressFound.ino
Created: 2018/10/14 14:42:57
Author: ipenn
*/
#include //(将 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 里什么都不干
最后
以上就是彩色水蜜桃为你收集整理的iic获取salve设备地址_如何在arduino上获取IIC设备地址的全部内容,希望文章能够帮你解决iic获取salve设备地址_如何在arduino上获取IIC设备地址所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复