Суицид на базе esp8266

Тема в разделе "ESP8266, ESP32", создана пользователем kolkapetkinsyn, 20 окт 2018.

  1. Mitrandir

    Mitrandir Гуру

    Код (C++):
    #include <Wire.h>

    byte error, address;
      int nDevices;
    void setup(){
        Wire.begin();

        Serial.begin(9600);
        while (!Serial);
        Serial.println("\nI2C Scanner");
        address = 8;
       nDevices = 0;
    }

    void loop(){
     


        Serial.println("Scanning...");
      if ( address < 127)

            Wire.beginTransmission(address);
            error = Wire.endTransmission();

            if (error == 0){
                Serial.print("I2C device found at address 0x");
                if (address<16)
                    Serial.print("0");
                Serial.print(address,HEX);
                Serial.println(" !");

                nDevices++;
            }
            else if (error==4) {
                Serial.print("Unknow error at address 0x");
                if (address<16)
                    Serial.print("0");
                Serial.println(address,HEX);
            }
           address++;
            return;
        }
     
        if (nDevices == 0)
            Serial.println("No I2C devices found\n");
        else
            Serial.println("done\n");

    nDevices = 0;
        delay(5000);
        address = 8;
    }
     
    Последнее редактирование: 21 окт 2018
    Daniil нравится это.