Die Programme dienen als Testprograme für das OLED-Display 1,3" und OLED-Display 0,96" am UNO, NANO und am ESP32. Der I2C-Scanner zeigt über den Seriellen-Monitor die angeschlossenen I2C-Teilnehmer. Die Displays sind mit der Adresse 0X3C und der BME280 mit der Adresse 0X76 voreingestellt.
Die Hardware für dieses Projekt:
- 1 x UNO/NANO
- 1 x ESP32
- 1 x OLED 1,3"
- 1 x OLED 0,96"
- 1 x OLED 0,96" SSD1306
- 1 x LCD2004 20×4 I2C Blue LCD Display
- I2C Verbindung am NANO: A4 (SDA) und A5 (SCL)
- I2C Verbindung am ESP32: GPIO21 (SDA) und GPIO22 (SCL)
Die Software wird mit der Arduino IDE in den NANO/ESP32 geladen.
- Nach dem Programm-Download wird die Testroutine im Seriellen Monitor angezeigt.
C++ Code NANO OLED 1,3" Test:
C++ Code UNO SSD1306 0.96" Test:
C++ Code NANO SSD1306 0.96" Test:
C++ Code ESP32 I2C 0,96" OLED-Test:
C++ Code ESP32 I2C 1,3" OLED-Test:
Umlaute/Sonderzeichen im OLED Display darstellen
Zeichen   Display Befehl:
ä u8g2.print("\xE4"); Ä u8g2.print("\xC4"); ö u8g2.print("\xF6"); Ö u8g2.print("\xD6"); ü u8g2.print("\xFC"); Ü u8g2.print("\xDC"); ß u8g2.print("\xDF"); µ u8g2.print("\xB5"); @ u8g2.print("\x40"); ± u8g2.print("\xB1"); ° u8g2.print("\xB0"); ¼ u8g2.print("\xBC"); ½ u8g2.print("\xBD"); ¾ u8g2.print("\xBE"); ² u8g2.print("\xB2"); C++ Code ESP32 I2C 1,3" OLED Umlaute und Sonderzeichen:
C++ Code ESP32 I2C 1,3" OLED Schriftarten:
C++ Code ESP32 I2C 1,3" OLED mit Bitmap
C++ Code ESP32 I2C 1,3" OLED Zeichne Quadrate
C++ Code ESP32 I2C 1,3" OLED Zeichne display.display
C++ Code ESP32 LCD1602 16×2 I2C Blue LCD Display:
C++ Code ESP32 LCD2004 20×4 I2C Blue LCD Display:
C++ Code NANO I2C-Scanner:
C++ Code ESP32 I2C-Scanner:
C++ Code ESP8266 I2C-Scanner: