Guest User

Anzeigen von Text auf dem OLED Display eines ESP8266 von Ideaspark

a guest
Feb 15th, 2024
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | Software | 0 0
  1. #include <U8g2lib.h>
  2. #include <U8x8lib.h>
  3.  
  4. #define led BUILTIN_LED
  5.  
  6. //Bibliothek für das OLED Display
  7. #include <U8g2lib.h>
  8. #include <Wire.h>
  9.  
  10. //das OLED Display ist über I2C angeschlossen
  11. #define SDA_PIN 12  //GPIO12 / 6
  12. #define SCL_PIN 14  //GPIO14 / 5
  13.  
  14. //erzeugen einer instanz von U8G2_SSD1306_128X64_NONAME_F_SW_I2C mit der Konfiguration
  15. U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, SCL_PIN, SDA_PIN, U8X8_PIN_NONE);
  16.  
  17. void setup() {
  18.   //beginn der seriellen Kommunikation mit 9600 baud
  19.   Serial.begin(9600);
  20.   //definieren das der Pin der BUILTIN_LED als Ausgang dient
  21.   pinMode(led, OUTPUT);
  22.   //beginn der Kommunikation mit dem Display
  23.   u8g2.begin();
  24.   u8g2.clearBuffer();
  25.   //setzen der Schriftgröße auf 8 Punkte
  26.   u8g2.setFont(u8g2_font_ncenB08_tr);
  27.   u8g2.drawStr(0, 26, "ESP8266");
  28.   u8g2.setFont(u8g2_font_ncenB08_tr);
  29.   u8g2.drawStr(0, 47, "https://draeger-it.blog");
  30.   u8g2.sendBuffer();
  31.   delay(1500);
  32. }
  33.  
  34.  
  35. void loop() {
  36.   u8g2.clearBuffer();
  37.   u8g2.setFont(u8g2_font_ncenB08_tr);
  38.   for (int i = 0; i < 7; i++) {
  39.     u8g2.setCursor(0, 10 * i);
  40.     u8g2.println("Zeile" + String(i));
  41.   }
  42.   u8g2.sendBuffer();
  43.   delay(500);
  44. }
Advertisement
Add Comment
Please, Sign In to add comment