|
【Arduino】168種傳感器模塊系列實驗(資料+代碼+圖形+仿真)
實驗一百四十二:I2C接口I/O 8位擴展 支持級聯(lián)PCF8574T模塊
程序之一:掃描設(shè)備IIC地址,在串口上即可看到PCF8574T的地址
Arduino------PCF8574
5V-------------VCC
GND-----------GND
A4-----------SDA IIC 數(shù)據(jù)線
A5-----------SCL IIC 時鐘線
- /*
- 【Arduino】168種傳感器模塊系列實驗(資料+代碼+圖形+仿真)
- 實驗一百四十二:I2C接口I/O 8位擴展 支持級聯(lián)PCF8574T模塊
- 程序之一:掃描設(shè)備IIC地址,在串口上即可看到PCF8574T的地址
- Arduino------PCF8574
- 5V-------------VCC
- GND-----------GND
- A4-----------SDA IIC 數(shù)據(jù)線
- A5-----------SCL IIC 時鐘線
- */
- #include <Wire.h>
- void setup() {
- Serial.begin (115200); // 等待串行端口連接
- while (!Serial) { }
- Serial.println ();
- Serial.println ("I2C scanner. Scanning ...");
- byte count = 0;
- Wire.begin();
- for (byte i = 8; i < 120; i++) {
- Wire.beginTransmission (i);
- if (Wire.endTransmission () == 0) {
- Serial.print ("Found address: ");
- Serial.print (i, DEC);
- Serial.print (" (0x");
- Serial.print (i, HEX);
- Serial.println (")");
- count++;
- delay (1); // 也許不需要?
- } //良好反應(yīng)結(jié)束
- } // 結(jié)束for循環(huán)
- Serial.println ("Done.");
- Serial.print ("Found ");
- Serial.print (count, DEC);
- Serial.println (" device(s).");
- } // 運行結(jié)束
- void loop() {
- }
復(fù)制代碼
|
|