i2c 地址 8574t
tb购买的i2c转1602的接口板找地址找的够呛。记录一下。
我购买的卖家说是0x20.一直连接不上。后来用搜索add的代码确定为0x27.
用逻辑分析仪查看地址,居然是0x4e。why?
查看手册得知,地址是7位 还要加一位读写0/1 。
所以0x27 左移一位,再加一个写位(0)。就是01001110,就是0x4e。
在arduino 中 Wire.beginTransmission(0x27);
在逻辑分析仪中看到的是0x4e;
arduino 中读取 8574t
Wire.requestFrom(0x27,1);
while(Wire.available()) // 从设备可能发送少于6字节
{
char c = Wire.read(); // 读出下一字节
Serial.println(c,HEX); // 显示该字符
}