LoginSignup
0
0

More than 5 years have passed since last update.

lazuriteでi2c

Posted at

概要

lazuriteでi2cやってみた。

サンプルコード

i2cscanner

void setup()
{
    Wire.begin();
    Serial.begin(115200);
    Serial.println("I2C 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(false);
        if (error == 0)
        {
            Serial.print("I2C device found at address 0x");
            if (address < 16) Serial.print("0");
            Serial.print_long(address, HEX);
            Serial.println("  !");
            nDevices++;
        }
        else if (error == 4)
        {
            Serial.print("Unknow error at address 0x");
            if (address < 16) Serial.print("0");
            Serial.println_long(address, HEX);
        }
    }
    if (nDevices == 0) Serial.println("No I2C devices found\n");
    else Serial.println("done\n");
    delay(5000);
}




以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0