Super Video! Ausfühlich und wirklich nachvollziehbar erklärt! So muss eine gute Anleitung sein...1x gesehen, habs verstanden und kanns jetzt selber machen!
Hallo, ich habe Anleitung ein oscilloscope gebaut wo ein ssd1306, 0,96zoll Display verwendet wird, kann ich diesen durch einen ssd1309, 2,42zoll Display austauschen?
Super Erklärung, 2x angeschaut und verstanden. Vielen Dank dafür. Ist es eigentlich auch möglich Laufschrift zu programmieren und wie kann man die Schrift noch kleiner als 1-6 oder zwischen drin einprogrammieren ( zum Beispiel 1,5/4,5; Also zwischen Schriftgröße 1 und 2 die Mitte, weil bei mir kommt es manchmal vor das 1 zu klein ist und 2 zu groß.)?
Hallo, Text scrollen kann man mit diesen Befehlen: display.startscrollright(0x00, 0x0F); delay(2000); display.stopscroll(); Alternative Richtungen: display.startscrollleft(0x00, 0x0F); display.startscrolldiagright(0x00, 0x07); display.startscrolldiagleft(0x00, 0x07); Eine viel Grössere Auswahl an Schriften und Grössen bekommst du, wenn man einen Font dafür verwenden. display.setFont(&FreeMonoBold9pt7b); Eine Liste der Verfügbaren Schriftarten findest du hier: github.com/adafruit/Adafruit-GFX-Library/tree/master/Fonts Liebe Grüsse Edi
Schade, ich hätte es gern ein level niedriger gehabt... So ist es leider nicht universal sondern von genau dieser Software abhängig. Woran kann es liegen, wenn die erste Spalte aus random data besteht?
Hallo Edi, vielen Dank für das tolle Video. Eine Frage bitte. Wie kann man das OLED (128x32) Display nach 20 Sekunden mit einem Taster ausschalten? Also nach Betätigen, dass das Display nach 20 sec sich ausschaltet beim NodeMCU 8266. bei LED gibt es genügend Videos, leider nicht wie man das Oled nach bestimmter Zeit ausschaltet. In deinem Buch fand ich auch nichts. Irgendwelche Info diesbezüglich wäre toll.
Hallo John, du kannst es mit diesen Code versuchen. (nicht getestet) display.ssd1306_command(SSD1306_DISPLAYOFF); delay(5000); display.ssd1306_command(SSD1306_DISPLAYON); Ich habe es mir notiert und werde es bei Gelegenheit selbst einmal testen und das Buch damit updaten. Über eine Rückmeldung ob du damit Erfolgt hattest würde ich mich sehr freuen. Liebe Grüsse Edi
@@EdisTechlab Es hat super funktioniert. Ich habe den Taster einem Pin auf dem NodeMCU zugewiesen und mit einem Widerstand von 10k Ohm mit der Spannung verbunden. Dann Ground mit Ground. Vielen Dank für den Tipp. Ob das alles, technisch gesehen, richtig ist, muss man dann testen. Aber es funktioniert.
Guude, ich bin neu in dem Thema Display. Danke übrigens für Deine Video´s. Wie funktioniert eine "Maske" oder sagen wir eine Tabelle die im "Hintergrund"angezeigt wird und in der dann diverse Daten angezeigt werden können! Hast Du oder jemand sonst schon mal so etwas gemacht? Gerne auch PN!
Hallo Jan, was genau ist dir nicht klar? Das Bild wird in einem C-Code umgewandelt, von der generierten Datei nehmen wir nur die Daten für das Bild, nicht den ganzen generierten C-Code und binden die Daten in unserem Arduino Code als array ein. static const uint8_t image_data_array[1024] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // das sind die Bild Daten Pixel für Pixel ....... }; drawBitmap(x1, y1, Array Name, Breite, Höhe, Rotation) display.drawBitmap(0, 0, image_data_array, 128, 64, 1); Hoffe das hilft und liebe Grüsse Edi
Hallo Thomas, das Display ist auch bei Sonnenschein sehr gut zu lesen. Ich habe es in meinem Ventilator verbaut und auch wenn er in der Sonne steht, sind die Werte einwandfrei abzulesen. Liebe Grüsse Edi
Super Video, danke! Kann mir jemand sagen wie ich den Ausgang für das Display ändern kann? Nutze einen Uno und A4 und A5 sind eigentlich schon belegt..
Hallo Daniel, das Display benutzt für die Kommunikation I2C und die hast du am Arduino Uno nur auf Pin A4 und A5. Vielleicht kannst du ja deine Sensoren oder was du auf A4 / A5 hast ja auf andere Pins legen? Liebe Grüsse Edi
@@swyntopia Nee, die beiden Aschlüsse neben Aref führen auf die selbe SCL und SDA Leitung von A4 und A5. Sie sind also elektrisch identisch mit A4 und A5.
Hallo Hugo, den BME280 Sensor musst du schon zuerst einbinden, auch dafür habe ich ein Video gemacht. ua-cam.com/video/nz_yKdE7Nkc/v-deo.html Gruss Edi
Kann jemand etwas zu der Fehlermeldung sagen? Ich versuche das Text Programm an den ESP zu senden. Arduino: 1.8.10 (Mac OS X), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), ck, 26 MHz, 40MHz, DOUT (compatible), 512K (no SPIFFS), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200" SSD1306_OLED_Display_Schrift_V1.0:37:3: error: stray '\342' in program display.setTextSize(1); ^ SSD1306_OLED_Display_Schrift_V1.0:37:3: error: stray '\200' in program SSD1306_OLED_Display_Schrift_V1.0:37:3: error: stray '\251' in program SSD1306_OLED_Display_Schrift_V1.0:38:3: error: stray '\342' in program display.setTextColor(WHITE); ^ SSD1306_OLED_Display_Schrift_V1.0:38:3: error: stray '\200' in program SSD1306_OLED_Display_Schrift_V1.0:38:3: error: stray '\251' in program SSD1306_OLED_Display_Schrift_V1.0:39:3: error: stray '\342' in program display.setCursor(0, 0); ^ SSD1306_OLED_Display_Schrift_V1.0:39:3: error: stray '\200' in program SSD1306_OLED_Display_Schrift_V1.0:39:3: error: stray '\251' in program SSD1306_OLED_Display_Schrift_V1.0:40:3: error: stray '\342' in program display.print("Der Text"); ^ SSD1306_OLED_Display_Schrift_V1.0:40:3: error: stray '\200' in program SSD1306_OLED_Display_Schrift_V1.0:40:3: error: stray '\251' in program Mehrere Bibliotheken wurden für "Adafruit_SSD1306.h" gefunden Benutzt: /Users/ray/Documents/Arduino/libraries/Adafruit_SSD1306 Mehrere Bibliotheken wurden für "Wire.h" gefunden Benutzt: /Users/ray/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/Wire Mehrere Bibliotheken wurden für "SPI.h" gefunden Benutzt: /Users/ray/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/SPI Mehrere Bibliotheken wurden für "Adafruit_GFX.h" gefunden Benutzt: /Users/ray/Documents/Arduino/libraries/Adafruit_GFX_Library Mehrere Bibliotheken wurden für "Adafruit_I2CDevice.h" gefunden Benutzt: /Users/ray/Documents/Arduino/libraries/Adafruit_BusIO exit status 1 stray '\342' in program Dieser Bericht wäre detaillierter, wenn die Option "Ausführliche Ausgabe während der Kompilierung" in Datei -> Voreinstellungen aktiviert wäre. Danke für die Hilfe
Bin gestern erst auf die Videos von Edi gestoßen und finde sie sehr lehrreich. Danke! # 'Rainer, ich hatte das gleiche Problem. Der Sketch mit der BMP funktionierte allerdings. Da der BMP-Sketch funktioniert, habe ich mal folgende Zeilen auskommentiert und neu geschrieben. So funktioniert es bei mir. display.setTextSize(1); //display.setTextSize(1); display.setTextColor(WHITE); //display.setTextColor(WHITE); display.setCursor(0, 0); //display.setCursor(0, 0); display.print("Edi's Techlab"); //display.print("Edi's Techlab"); display.display(); Bei mir hat es geklappt. Es wäre schön, wenn Du ein Feedback schreiben würdest. Viel Spaß, Andreas
Hallo Rainer, es scheint, dass sich im Source-Code ein Sonderzeichen eingeschlichen hat, dass man in der Arduino IDE nicht sieht. Ich habe gerade den Code geladen und getestet und hatte dasselbe Problem wie du. Der Source-Code ist jetzt bereinigt und die Links unter dem Video sind aktualisiert. Ich hoffe, dass es jetzt ohne Probleme funktioniert und wünsche dir gutes gelingen. Liebe Grüsse Edi
@@EdisTechlab Hey Edi, danke für die schnelle Rückmeldung! Ich habe diesen Code zum Testen erst einmal abgetippt und trotzdem kommt da irgendwie eine Fehlermeldung, wo drinnen steht, dass es einen Fehler beim Kompilieren für das Board gibt. Kannst du mir da vielleicht weiter helfen? Das Model ist ein ESP8266MOD 12-F mit einem CH340G Chip. Unter "Werkzeuge" habe ich den "WeMos D1 R1" angegeben. Hoffe, du kannst mit dieser Beschreibung etwas anfangen, bin ja noch Anfänger ^ ^. LG
Hallo Kenneth, der ESP8266 ist KEIN Wemos D1 mini Board und deswegen kann er das auch nicht kompilieren. Versuche das Generic ESP8266 Module. Liebe Grüsse Edi
@@EdisTechlab Hallo nochmal. Sorry ich möchte nicht nerven, aber es funktioniert immer noch nicht. Das Generic ESP8266 Module habe ich angegeben und mehrmals auf Kompilieren geklickt. Da das nicht funktionierte, steckte ich das Kabel mehrmals raus und wieder rein. Funktioniert aber leider auch nicht : (
Servus Thomas, ich finde auf Deinem Kanal nichts über ein TFT Display ? - 240×240, General 1.54inch LCD Display Module, IPS, 65K RGB - Ist bestimmt sehr sehr ähnlich?!? LG Leni
Hallo Werner, welchen Code hast du verwendet, den mit der Bitmap Grafik oder den Code für die Schrift? Ich habe erst vor 2 Wochen beide Codes noch einmal geprüft und nachgebaut ohne Probleme. Überprüfe bitte noch einmal deine Verkabelung und ob du die richtigen Versionen verwendest, die welche angegeben sind, habe ich überprüft. Wünsche dir gutes Gelingen, Edi - Used Aduino IDE V1.8.13 Required libraries (sketch -> include library -> manage libraries) - Adafruit SSD1306 V2.2.1 - Adafruit GFX Library V1.8.3 Required Board (Tools -> Board -> Boards Manager...) - Board: esp8266 by ESP8266 Community V2.7.4 - Board: ESP32 by Espressif Systems V1.0.2
@@EdisTechlab ich bin durch zufall draufgekommen ibwohl ich ein standard ooed display gekauft habe das ich due u8g2 Bibliothek brauche mit meinem display... Dann hat es funktioniert
Hallo Edi, Super Tutorial. Kannst Du noch Tutorial machen mit dem ESP8266(WEMOS D1) und dem OLED-Display SH1106. Es gibt meines Wissens kein Tutorial, was dieses Problem behandelt, denn die Sketche für den SSD1306 funktionieren bei dem SH1106 nicht.
Hallo, ich habe mir Displays mit dem SH1106 Chip bestellt, je nach Aufwand wird es ein Video geben oder einen Blog Eintrag. Wenn es schnell gehen muss, eine kurze Google Suche hat mir diese Library vorgeschlagen. github.com/wonho-maker/Adafruit_SH1106 Liebe Grüsse Edi
@@EdisTechlab Die Library hatte ich schon, leider auch nicht zielführend. Ich habe viele Libraries ausprobiert - ohne Erfolg bei meinem ESP8266 D1 mini. Beim Arduino nano keine Probleme, umgekehrt mit dem ESP8266 und dem SSD1306 auch nicht. Alles sehr merkwürdig, aber eilt nicht. Liebe Grüße zurück, Michael
Guten Tag Super Arduino Kanal ich habe ihn gerade abonniert. Eine Frage, ich hätte zuhause einen OLED Display. Ich würde gerne einen Lauftext ( von rechts nach links) erstellen. Könnten Sie ein Video machen wie man das genau erstellt? lg Andri
Hallo Andri, ein Video zu erstellen ist sehr viel Aufwand, pro Minute Video ca. 1 Stunde Arbeit, also nein, es wird dafür kein Video geben. Das Scrollen geht über den Befehl, display.startscrollleft(0x00, 0x0F); Liebe Grüsse Edi
Wieder ein super Video zum Bauteil. Mit den Videos macht das Hobby endlich erfolgreiche Sprünge. Danke dafür.
Hallo Hartmut, das freut mich sehr das dein Hobby Schwung aufnimmt, wir sind erst am Start :-), liebe Grüsse und ein schönes Wochenende Edi
Sehr angenehm Zeile für Zeile erklärt ohne zu langsam zu werden. Sehr gut danke, gut für Einsteiger zum lernen 👍👍 lg
Hallo Jack, es freut mich sehr das es dir gefällt. Liebe Grüsse Edi
Eins der besten Anwendungs-I😀😀nfo-Videos ever, Klasse !!!
Danke für das Lob und liebe Grüsse Edi
Super Video! Ausfühlich und wirklich nachvollziehbar erklärt! So muss eine gute Anleitung sein...1x gesehen, habs verstanden und kanns jetzt selber machen!
Das freut mich sehr, Liebe Grüsse Edi
Super erklärt. Hilft enorm für eigene Anwendungen.
Hi, vielen Dank, freut mich zu hören. Liebe Grüsse Edi
Super erklärt, vielen Dank!
Sehr gerne!
Vielen Dank = Super erklärt - habe es ausprobiert und hat auf Anhieb funktioniert KLASSE
ABO und Like dagelassen.
Grüße
Modell Bahn Agenda
Das freut mich 👍
super informativ!!
Hi Jos Ka, vielen Dank und liebe Grüsse Edi
klasse Video. Hat mir bei meinem Projekt (MIDI-Controller für Ableton Live) sehr geholfen.
LG Dieter Schmidt/Nero Berg
Das freut mich sehr und liebe Grüsse Edi!
Hallo, ich habe Anleitung ein oscilloscope gebaut wo ein ssd1306, 0,96zoll Display verwendet wird, kann ich diesen durch einen ssd1309, 2,42zoll Display austauschen?
Moin,
wenn ich auf dem Raspi mehrere Programme laufen habe, können die alle auf das Display schreiben ?
Lg Dirk
Geht das auxh mit dem ssd1315, weil ixh bin gerade dabei mit meinem msp430fr2355 dieses display anzusteuern
Super Erklärung, 2x angeschaut und verstanden. Vielen Dank dafür. Ist es eigentlich auch möglich Laufschrift zu programmieren und wie kann man die Schrift noch kleiner als 1-6 oder zwischen drin einprogrammieren ( zum Beispiel 1,5/4,5; Also zwischen Schriftgröße 1 und 2 die Mitte, weil bei mir kommt es manchmal vor das 1 zu klein ist und 2 zu groß.)?
Hallo, Text scrollen kann man mit diesen Befehlen:
display.startscrollright(0x00, 0x0F);
delay(2000);
display.stopscroll();
Alternative Richtungen:
display.startscrollleft(0x00, 0x0F);
display.startscrolldiagright(0x00, 0x07);
display.startscrolldiagleft(0x00, 0x07);
Eine viel Grössere Auswahl an Schriften und Grössen bekommst du, wenn man einen Font dafür verwenden.
display.setFont(&FreeMonoBold9pt7b);
Eine Liste der Verfügbaren Schriftarten findest du hier: github.com/adafruit/Adafruit-GFX-Library/tree/master/Fonts
Liebe Grüsse Edi
Ich wollte mal Fragen was für ein Board muss ich auswählen? Sonst ein super Video
Hallo, du musst das Board auswählen mit dem du den Aufbau gemacht hast. Im Video ist es der NodeMCU ESP8266. Liebe Grüsse Edi
Kann man einen LCD-Display und einen OLED Display in einem Aufbau miteinander kombinieren ?
Hallo, ja wenn du genügend Pins frei hast sollte das kein Problem sein.
Liebe Grüsse Edi
Schade, ich hätte es gern ein level niedriger gehabt... So ist es leider nicht universal sondern von genau dieser Software abhängig.
Woran kann es liegen, wenn die erste Spalte aus random data besteht?
Hallo Edi, vielen Dank für das tolle Video.
Eine Frage bitte. Wie kann man das OLED (128x32) Display nach 20 Sekunden mit einem Taster ausschalten? Also nach Betätigen, dass das Display nach 20 sec sich ausschaltet beim NodeMCU 8266.
bei LED gibt es genügend Videos, leider nicht wie man das Oled nach bestimmter Zeit ausschaltet. In deinem Buch fand ich auch nichts.
Irgendwelche Info diesbezüglich wäre toll.
Hallo John, du kannst es mit diesen Code versuchen. (nicht getestet)
display.ssd1306_command(SSD1306_DISPLAYOFF);
delay(5000);
display.ssd1306_command(SSD1306_DISPLAYON);
Ich habe es mir notiert und werde es bei Gelegenheit selbst einmal testen und das Buch damit updaten.
Über eine Rückmeldung ob du damit Erfolgt hattest würde ich mich sehr freuen.
Liebe Grüsse Edi
@@EdisTechlab Es hat super funktioniert. Ich habe den Taster einem Pin auf dem NodeMCU zugewiesen und mit einem Widerstand von 10k Ohm mit der Spannung verbunden. Dann Ground mit Ground. Vielen Dank für den Tipp. Ob das alles, technisch gesehen, richtig ist, muss man dann testen. Aber es funktioniert.
Hallo John, freut mich das es funktioniert hat.
Liebe Grüsse Edi
Guude, ich bin neu in dem Thema Display. Danke übrigens für Deine Video´s. Wie funktioniert eine "Maske" oder sagen wir eine Tabelle die im "Hintergrund"angezeigt wird und in der dann diverse Daten angezeigt werden können! Hast Du oder jemand sonst schon mal so etwas gemacht? Gerne auch PN!
Alles gut erklärt, das einbinden des bitmap c-arrays ist mir aber im Video nicht klar geworden.
Hallo Jan, was genau ist dir nicht klar?
Das Bild wird in einem C-Code umgewandelt, von der generierten Datei nehmen wir nur die Daten für das Bild, nicht den ganzen generierten C-Code und binden die Daten in unserem Arduino Code als array ein.
static const uint8_t image_data_array[1024] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // das sind die Bild Daten Pixel für Pixel
.......
};
drawBitmap(x1, y1, Array Name, Breite, Höhe, Rotation)
display.drawBitmap(0, 0, image_data_array, 128, 64, 1);
Hoffe das hilft und liebe Grüsse Edi
@@EdisTechlab Hallo Edi, am Ende des Videos war es für mich etwas zu schnell. Jetzt komme ich klar. Vielen Dank!
Weiß jemand ob vin beim nano größer als 5 Volt sein darf ?
Wird das geregelt ?
Hallo, laut Datenblatt darf an Vin (7-12) Volt angeschlossen werden. docs.arduino.cc/hardware/nano
Liebe Grüsse Edi
@@EdisTechlab Besten Dank.
Ein 2 Zellen LiPo ist also perfekt.
Super dargestellt! Eine Frage: wie gut kann man diese OLED Displays bei Sonnenschein im Freien ablesen?
Hallo Thomas, das Display ist auch bei Sonnenschein sehr gut zu lesen. Ich habe es in meinem Ventilator verbaut und auch wenn er in der Sonne steht, sind die Werte einwandfrei abzulesen. Liebe Grüsse Edi
Super Video, danke!
Kann mir jemand sagen wie ich den Ausgang für das Display ändern kann? Nutze einen Uno und A4 und A5 sind eigentlich schon belegt..
Hallo Daniel, das Display benutzt für die Kommunikation I2C und die hast du am Arduino Uno nur auf Pin A4 und A5. Vielleicht kannst du ja deine Sensoren oder was du auf A4 / A5 hast ja auf andere Pins legen?
Liebe Grüsse Edi
hmmh, da sind doch beim UNO noch SCL und SDA-Anschlüsse gleich neben dem Aref-Anschluß.
Kann man die nicht auch noch nutzen ?
@@swyntopia Nee, die beiden Aschlüsse neben Aref führen auf die selbe SCL und SDA Leitung von A4 und A5.
Sie sind also elektrisch identisch mit A4 und A5.
@@Henry-sv3wv Danke für die Info.
Man weiß nie wann man sie mal dringend benötigt ! :-)
Hi Edi,
mal eine "dumme Frage", wie verbinde ich diese Anleitung (sketch) mit dem BME280 programmtechnisch.
LG
Hallo Hugo,
Die Variable temp=bme.readTemperature(); vom BME280 auf das Display mit display.print(temp) schreiben.
Liebe Grüsse Edi
Hi Edi,
funktioniert so nicht,
Ich bin ja noch in den Anfängen, oled display hat doch keine Informationen vom bme (include).
Bitte um Info.🤔
Hallo Hugo, den BME280 Sensor musst du schon zuerst einbinden, auch dafür habe ich ein Video gemacht. ua-cam.com/video/nz_yKdE7Nkc/v-deo.html
Gruss Edi
Eine gute Sache
Danke Ludwig, liebe Grüsse Edi
Kann jemand etwas zu der Fehlermeldung sagen? Ich versuche das Text Programm an den ESP zu senden.
Arduino: 1.8.10 (Mac OS X), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), ck, 26 MHz, 40MHz, DOUT (compatible), 512K (no SPIFFS), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
SSD1306_OLED_Display_Schrift_V1.0:37:3: error: stray '\342' in program
display.setTextSize(1);
^
SSD1306_OLED_Display_Schrift_V1.0:37:3: error: stray '\200' in program
SSD1306_OLED_Display_Schrift_V1.0:37:3: error: stray '\251' in program
SSD1306_OLED_Display_Schrift_V1.0:38:3: error: stray '\342' in program
display.setTextColor(WHITE);
^
SSD1306_OLED_Display_Schrift_V1.0:38:3: error: stray '\200' in program
SSD1306_OLED_Display_Schrift_V1.0:38:3: error: stray '\251' in program
SSD1306_OLED_Display_Schrift_V1.0:39:3: error: stray '\342' in program
display.setCursor(0, 0);
^
SSD1306_OLED_Display_Schrift_V1.0:39:3: error: stray '\200' in program
SSD1306_OLED_Display_Schrift_V1.0:39:3: error: stray '\251' in program
SSD1306_OLED_Display_Schrift_V1.0:40:3: error: stray '\342' in program
display.print("Der Text");
^
SSD1306_OLED_Display_Schrift_V1.0:40:3: error: stray '\200' in program
SSD1306_OLED_Display_Schrift_V1.0:40:3: error: stray '\251' in program
Mehrere Bibliotheken wurden für "Adafruit_SSD1306.h" gefunden
Benutzt: /Users/ray/Documents/Arduino/libraries/Adafruit_SSD1306
Mehrere Bibliotheken wurden für "Wire.h" gefunden
Benutzt: /Users/ray/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/Wire
Mehrere Bibliotheken wurden für "SPI.h" gefunden
Benutzt: /Users/ray/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/SPI
Mehrere Bibliotheken wurden für "Adafruit_GFX.h" gefunden
Benutzt: /Users/ray/Documents/Arduino/libraries/Adafruit_GFX_Library
Mehrere Bibliotheken wurden für "Adafruit_I2CDevice.h" gefunden
Benutzt: /Users/ray/Documents/Arduino/libraries/Adafruit_BusIO
exit status 1
stray '\342' in program
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Danke für die Hilfe
Bin gestern erst auf die Videos von Edi gestoßen und finde sie sehr lehrreich. Danke!
# 'Rainer,
ich hatte das gleiche Problem. Der Sketch mit der BMP funktionierte allerdings.
Da der BMP-Sketch funktioniert, habe ich mal folgende Zeilen auskommentiert und neu geschrieben.
So funktioniert es bei mir.
display.setTextSize(1);
//display.setTextSize(1);
display.setTextColor(WHITE);
//display.setTextColor(WHITE);
display.setCursor(0, 0);
//display.setCursor(0, 0);
display.print("Edi's Techlab");
//display.print("Edi's Techlab");
display.display();
Bei mir hat es geklappt.
Es wäre schön, wenn Du ein Feedback schreiben würdest.
Viel Spaß,
Andreas
Hallo Rainer, es scheint, dass sich im Source-Code ein Sonderzeichen eingeschlichen hat, dass man in der Arduino IDE nicht sieht. Ich habe gerade den Code geladen und getestet und hatte dasselbe Problem wie du. Der Source-Code ist jetzt bereinigt und die Links unter dem Video sind aktualisiert.
Ich hoffe, dass es jetzt ohne Probleme funktioniert und wünsche dir gutes gelingen.
Liebe Grüsse Edi
sehr gut
Hey, eine kurze Frage: Wenn ich den Code kompilieren möchte, hat es dann auch etwas mit dem Board zu tun oder wird ,,nur" der Code auf Fehler geprüft?
Hallo Kenneth, ja das richtige Board muss angegeben werden, dadurch wird der Code für das jeweilige Board kompiliert. Liebe Grüsse Edi
@@EdisTechlab Hey Edi, danke für die schnelle Rückmeldung! Ich habe diesen Code zum Testen erst einmal abgetippt und trotzdem kommt da irgendwie eine Fehlermeldung, wo drinnen steht, dass es einen Fehler beim Kompilieren für das Board gibt. Kannst du mir da vielleicht weiter helfen? Das Model ist ein ESP8266MOD 12-F mit einem CH340G Chip. Unter "Werkzeuge" habe ich den "WeMos D1 R1" angegeben. Hoffe, du kannst mit dieser Beschreibung etwas anfangen, bin ja noch Anfänger ^ ^. LG
Hallo Kenneth, der ESP8266 ist KEIN Wemos D1 mini Board und deswegen kann er das auch nicht kompilieren. Versuche das Generic ESP8266 Module.
Liebe Grüsse Edi
@@EdisTechlab Hallo nochmal. Sorry ich möchte nicht nerven, aber es funktioniert immer noch nicht. Das Generic ESP8266 Module habe ich angegeben und mehrmals auf Kompilieren geklickt. Da das nicht funktionierte, steckte ich das Kabel mehrmals raus und wieder rein. Funktioniert aber leider auch nicht : (
Der converter hats mir angetan. Ich voll.... pixel für pixel am Zeichnen. Das hat jetzt ein ende
Hallo Steven, ja so ein kleiner Bildschirm kann einen ganz schön Freude bereiten beim herumspielen.
Liebe Grüsse Edi
Servus Thomas, ich finde auf Deinem Kanal nichts über ein TFT Display ? - 240×240, General 1.54inch LCD Display Module, IPS, 65K RGB - Ist bestimmt sehr sehr ähnlich?!? LG Leni
Hallo Leni, ich habe noch kein Video über ein TFT Display gemacht. Liebe Grüsse Edi
Hab es genau gleich gemacht jedoch bekomm ich nur weißes rauschen auf mein oled Display?
Hallo Werner, welchen Code hast du verwendet, den mit der Bitmap Grafik oder den Code für die Schrift? Ich habe erst vor 2 Wochen beide Codes noch einmal geprüft und nachgebaut ohne Probleme. Überprüfe bitte noch einmal deine Verkabelung und ob du die richtigen Versionen verwendest, die welche angegeben sind, habe ich überprüft.
Wünsche dir gutes Gelingen, Edi
- Used Aduino IDE V1.8.13
Required libraries (sketch -> include library -> manage libraries)
- Adafruit SSD1306 V2.2.1
- Adafruit GFX Library V1.8.3
Required Board (Tools -> Board -> Boards Manager...)
- Board: esp8266 by ESP8266 Community V2.7.4
- Board: ESP32 by Espressif Systems V1.0.2
@@EdisTechlab ich bin durch zufall draufgekommen ibwohl ich ein standard ooed display gekauft habe das ich due u8g2 Bibliothek brauche mit meinem display... Dann hat es funktioniert
Hallo Edi, Super Tutorial. Kannst Du noch Tutorial machen mit dem ESP8266(WEMOS D1) und dem OLED-Display SH1106. Es gibt meines Wissens kein Tutorial, was dieses Problem behandelt, denn die Sketche für den SSD1306 funktionieren bei dem SH1106 nicht.
Hallo, ich habe mir Displays mit dem SH1106 Chip bestellt, je nach Aufwand wird es ein Video geben oder einen Blog Eintrag. Wenn es schnell gehen muss, eine kurze Google Suche hat mir diese Library vorgeschlagen. github.com/wonho-maker/Adafruit_SH1106
Liebe Grüsse Edi
@@EdisTechlab Die Library hatte ich schon, leider auch nicht zielführend. Ich habe viele Libraries ausprobiert - ohne Erfolg bei meinem ESP8266 D1 mini. Beim Arduino nano keine Probleme, umgekehrt mit dem ESP8266 und dem SSD1306 auch nicht. Alles sehr merkwürdig, aber eilt nicht.
Liebe Grüße zurück, Michael
Bei mir wird der Display komplett weiß mit schwarzen Punkten angezeigt. Weiß jemand eventuell wo das Problem liegen kann. Wäre dankbar für jede Hilfe
Guten Tag
Super Arduino Kanal ich habe ihn gerade abonniert.
Eine Frage, ich hätte zuhause einen OLED Display. Ich würde gerne einen Lauftext ( von rechts nach links) erstellen. Könnten Sie ein Video machen wie man das genau erstellt?
lg Andri
Hallo Andri, ein Video zu erstellen ist sehr viel Aufwand, pro Minute Video ca. 1 Stunde Arbeit, also nein, es wird dafür kein Video geben.
Das Scrollen geht über den Befehl, display.startscrollleft(0x00, 0x0F);
Liebe Grüsse Edi
Du hast irgendwie ein Schweizes Akzent. Gruss aus Allschwil.
Hallo, ja ich wohne seit 20 Jahren in der Schweiz. Liebe Grüsse Edi
OLED haben einen Nachteil. Maximal 2-3 Jahre Leuchtdauer. Und die Reihenfolge der PINs ist manchmal anders, vor allem VCC und GND vertauscht.
Sehr gutes Video, aber manchmal zu hallig, so dass man als Hörgeschädigter fast nichts verstehen kann: Badezimmereffekt.
Danke fürs Feedback, aber das Video ist eines von meinen ersten und da hatte ich noch keine gute Ausrüstung. Liebe Grüsse Edi