Rabu, 14 April 2021

CARA MENGETAHUI ADDRESS I2C DENGAN MUDAH DAN SIMPEL

 






terkadang saat beli lcd i2c kita kesulitan addresnya brp....?

berikut triknya .

sambungkan komponen seperti gambar di atas.

lalu upload sketchnya dibawah ini:


  • #include <Wire.h>
  •  void setup()
  • {
  •   Wire.begin();
  •    Serial.begin(9600);
  •   while (!Serial);             
  •   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.print(address,HEX);
  •       Serial.println("  !");
  •        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\n");
  •   else
  •     Serial.println("done\n");
  •    delay(5000);           // wait 5 seconds for next scan
  • }

kemudian cek di serial monitor.


semoga bermanfaat

Tidak ada komentar:

Posting Komentar

Uji sensor ultrasonic waterproof A01NYUB dengan ESP32

  apa itu sensor ultrasonic ?? Sensor jarak ultrasonik menentukan jarak ke target dengan mengukur selang waktu antara pengiriman dan penerim...