vista에서 stm32duino 그 17

개요



vista에서 stm32duino 해 보았습니다.
i2c scanner, 시도.

사진





샘플 코드


#include <Wire.h>

void setup() {
    Serial.begin(9600);
    Wire.begin();
    Serial.println("\nI2C Scanner");
}

void loop() {
    byte error, 
        address;
    int nDevices;
    Serial.println("Scanning...");
    nDevices = 0;
    for (address = 1; address < 127; address++) 
    {
        Wire.beginTransmission(address);
        error = Wire.endTransmission();
        if (error == 0) 
        {
            Serial.print("I2C device found at address 0x");
            if (address < 16) 
                Serial.print("0");
            Serial.println(address, HEX);
            nDevices++;
        }
        else if (error == 4) 
        {
            Serial.print("Unknown error at address 0x");
            if (address < 16) 
                Serial.print("0");
            Serial.println(address, HEX);
        }
    }
    if (nDevices == 0)
        Serial.println("No I2C devices found");
    else
        Serial.println("done");
    delay(5000);
}






결과


Scanning...
I2C device found at address 0x27
done
Scanning...
I2C device found at address 0x27
done
Scanning...
I2C device found at address 0x27
done



이상.

좋은 웹페이지 즐겨찾기