Ver Fonte

Added ssd1306 scan code

Toby Chui há 1 semana atrás
pai
commit
059bc545b7
1 ficheiros alterados com 29 adições e 0 exclusões
  1. 29 0
      firmware/display_test_ssd1306/display_test_ssd1306.ino

+ 29 - 0
firmware/display_test_ssd1306/display_test_ssd1306.ino

@@ -0,0 +1,29 @@
+#include <Wire.h>
+
+void setup() {
+  Serial.begin(115200);
+  Wire.begin(23, 19); // SDA, SCL
+  Serial.println("\nI2C Scanner");
+}
+
+void loop() {
+  byte error, address;
+  int nDevices = 0;
+
+  for (address = 1; address < 127; address++) {
+    Wire.beginTransmission(address);
+    error = Wire.endTransmission();
+
+    if (error == 0) {
+      Serial.printf("I2C device found at 0x%02X\n", address);
+      nDevices++;
+    }
+  }
+
+  if (nDevices == 0)
+    Serial.println("No I2C devices found");
+  else
+    Serial.println("Scan done.");
+
+  delay(2000);
+}