内容:
针对I/O扩展板PCF8574,用Arduino访问其地址,并控制I/O口输出。
实物案例用的是PCF8574T
PCF8574地址查询:
首先PCF8574的通信是通过I2C完成,在向扩展的I/O口发送控制信号时,需要事先找到其地址。
寻找方法如下:
#include <Wire.h>
void setup() {
Serial.begin (9600);
Wire.begin();
for (byte i = 8; i < 120; i++) {
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0) {
Serial.println (i, DEC); //以十进制结果显示
delay (1);
}
}
}
void loop() {
}
说明:
Wire.beginTransmission