ESP8266 met OLED (probleemoplossing)

Hallo iedereen,

klanten blijven naar ons toe komen om problemen te hebben met onze OLED displays.Hoewel we ons e-boek voor de displays hebben, gaat het alleen om de inbedrijfstelling van Arduino of Raspberry.Daarom wil ik u vandaag laten zien hoe u snel tot het punt kunt komen wanneer er problemen zijn met de displays.

We hebben:

  • NodeMCU
  • OLED Display 0.96
  • OLed display 1.3

Er zijn veel verschillende bibliotheken beschikbaar voor de grafische editie op de OLED:

  

Aangezien er een libary is voor ESP's hier kiezen we dit voorbeeld, installeren we de bibliotheek en openen we de opgegeven demo-schets SSD1306SimpleDemo.Aan het begin van de schets, zoals altijd, hebben we de mogelijkheid om de schets te configureren voor onze behoeften:

We zien ook de geplande pin bezetting, waarna we onze display verbinden.We beginnen met de 1e Oled.

Als onze display is aangesloten op onze NodeMCU door middel van print en tabel, compileren we de schets en uploaden het naar ons ESP.

We zien:

Deze afbeelding wordt getoond als de controller in de schets niet overeenkomt met de chip die op het display is geïnstalleerd.We gaan verder met proberen&fout en veranderen de chip gedefinieerd in de schets op verdenking:

We compileren en uploaden de schets:

Zoals we kunnen zien, werkt de display nu prachtig, verder tot 0.96"OLED: We hebben opnieuw bedraad volgens schets en print (voorzichtig: VCC en GND uitwisseling) en zie de volgende foto:

Verbazingwekkend, maar de display werkt zonder de juiste controller te definiëren. Echter, de resolutie is correct.Ook de plaatsing is niet eens, zoals we hier kunnen zien:

Is er nog steeds een probleem dat we niet hebben beschreven, wat te doen als het display goed is aangesloten en nog steeds geen afbeelding wordt weergegeven?

Er zijn andere mogelijkheden die we punt voor punt willen uitsluiten:

  • De display is verkeerd verbonden
  • De display is goed aangesloten, de pinnen met de startkabels hebben een contactprobleem.
  • De gebruikte pinnen ondersteunen I2C> niet; zie Pinout voor de respectieve microcontroller
  • Het I2C-adres in de schets is verkeerd > met i2cScanGenericName lezen
  • Het display is defect > neem contact op met onze ondersteuning, wij bieden vervanging.

Ik hoop de meeste problemen van onze klanten te hebben behandeld en wens alle Makers daar gelukkig koken:)

DisplaysEsp-8266Projekte für anfänger

5 Kommentare

Thomas

Thomas

Hallo, endlich habe ich das Display ans laufen bekommen.
Funktioniert das auch mit dem 0.66" Display?

Jörg

Jörg

Bin begeistert das so schnell funktioniert. Danke für die hilfreiche Anleitung zum Display.

Friedhelm

Friedhelm

Leider funktioniert dieser Sketch bei mir nicht mit einer Hardware aus der ESP-Familie!
Arduino 1.8.10 I2C erfordert (wie oben beschrieben) kein include für wire.h, kann auch nicht separat heruntergeladen werden. Im obigen Sketch kann ich zwar das include auskommentieren, aber dann erfolgt die Fehlermeldung, dass wire.h fehlt.

Horst Danowski

Horst Danowski

Endlich mal eine gute Erklärung, hat super funktioniert !!
Danke

Robert Brettschneider

Robert Brettschneider

Super!
Endlich bekomme ich das Display zum laufen.
Und ich verstehe nun auch, warum nur „ schneegestöber „ zu sehen gewesen ist.
Danke das Ihr jeden Tag ein Problem angeht!

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert

Aanbevolen blog berichten

  1. Installeer ESP32 nu van de raad van bestuur
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - ESP Programmeren via Wi-Fi