I2C Сканер

Подключите модуль по шине I2C! SDA - A4, SCL - A5

#include <Wire.h>

void setup() {
    Wire.begin(); Serial.begin(9600);
    while (!Serial);
    Serial.println(" I2C Scanner");
}

void loop() {
   byte error, address;
      int nDevices;
      nDevices = 0;
    for(address = 8; address < 127; address++ ){
      Wire.beginTransmission(address);
      error = Wire.endTransmission();
    if (error == 0){
    Serial.print("0x");
      if (address<16)
      Serial.print("0");
      Serial.println(address,HEX);
      nDevices++;
     }
    else if (error==4) {
    Serial.print("0x");
    if (address<16)
    Serial.print("0");
    Serial.println(address,HEX);
     }
    }
    if (nDevices == 0)
    Serial.println("No I2C");
    delay(1000);
}

Открыть пример: Online ArduBlock

Загрузите программу на плату Arduino.

Откройте монитор порта и выберите скорость - 9600.



Видеоурок:


47 693 просмотров