Hallo Community,
heute möchte ich ein interessantes Projekt vorstellen: Wir generieren einen, im Quelltext hinterlegten ,QR-Code mit unserem ESP32Dev Board und dem AZ-Delivery 1.3" Oled Display.
Dazu brauchen wir:
2 Breadboards
1 ESP32 Dev Modul
1 1.3" Oled
1 Powerbank (optional)
Die Verkabelung:
ESP32 NodeMCU | OLED 1.3" |
GND | GND |
3.3V | VCC |
G22 | SCK |
G21 | SDA |
Benötigte Libarys:
Code:
#include <qrcode.h> #include <SH1106.h> SH1106 display(0x3c, 21, 22); QRcode qrcode (&display); void setup() { Serial.begin(115200); Serial.println(""); Serial.println("Generating..."); display.init(); display.clear(); display.display(); // Initialize QRcode display using library qrcode.init(); // create qrcode qrcode.create("http://flyt.it/kundenservice-rueckmeldung"); } void loop() { }
Modifikationen / Arbeitsschritte:
- zuerst haben wir die I2C-Adresse unseres Displays ausgelesen
- Großes Breadboard gebastelt
- Anpassung des Displays: Die ESP8226/32 Oled SSD1306 Libary unterstützt auch den SH1106 Controller
- Fehlermeldung der QR-Libary zur Kompatibilität mit ESP32 ignorieren :-)