Probleem met ESP-01 aangesloten op een I2C display 1602

Hardware geleverd door Arduino
Gebruikers-avatar
Berichten: 584
Geregistreerd: 15 Nov 2015, 11:54

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor Gij Kieken » 08 Nov 2021, 10:01

Ja inderdaad alleen het adres is anders.
Hoe heb je het adres bepaalt?
De tip van Shooter zet verbose aan brengt misschien meer duidelijkheid.
Wat je ook nog kan proberen is, je shield printje er terug uit trekken en meten of er geen parasitaire pull-up of pull-down weerstanden op de aansluitingen van sda en scl zitten.

Advertisement

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 08 Nov 2021, 13:03

Hoi Paul en Gij,

Ik heb juist ALLE bibliotheken verwijdert die leken op Liquidcrystal.
Toen gecompileerd, en de fout was dat er geen bibliotheek gevonden kon worden.
Daarna de bewuste bibliotheek (uit de sketch zelf) geïnstalleerd, en toen ging het compileren goed.
Maar het probleem blijft dat er maar 1 letter op de display komt.
Het adres van het display is goed, dat is bij mij 0x3F (met I2C scanner).

Ik heb alleen nog niet de acknowledge gestuurd die jij voorstelde, want ik weet niet hoe dat moet.
Kun je dat nog iets meer specificeren?

Ga wel nog met de tip "verbose" kijken.
Laatst gewijzigd door ruudhot op 08 Nov 2021, 13:08, in totaal 1 keer gewijzigd.

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 08 Nov 2021, 13:07

De bibliotheken:

Bibliotheek Wire op versie 1.0 in map: /home/acme/snap/arduino/61/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/Wire wordt gebruikt
Bibliotheek ESP8266-I2C-LCD1602-master in map: /home/acme/Arduino/libraries/ESP8266-I2C-LCD1602-master (legacy) wordt gebruikt

Gebruikers-avatar
Berichten: 584
Geregistreerd: 15 Nov 2015, 11:54

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor Gij Kieken » 09 Nov 2021, 10:08

Hoe wordt de display gevoed en is de display geschikt om op 3.3volt te werken.

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 09 Nov 2021, 12:33

Hoi Gij,

Ik draai de ESP-01 sowieso op 5V, want op 3,3V werkt het helemaal niet.

De display heb ik zowel op de 5V van de Arduino als op een externe voeding geprobeerd, met het zelfde resultaat.
Ook geprobeerd om de ESP-01 helemaal stand alone te laten werken op een externe 5V, en ook dit geeft het zelfde resultaat.
Een tweede ESP doet precies het zelfde.
Met een Ohm meter op 2MOhm bereik alle verbindingen nagemeten, alles OK.

Ik begin te denken aan de snelheden (9600 of 115200), maar als je eenmaal een sketch in de ESP hebt zitten, dan werken de AT commando's niet meer, en dat kan ik dus niet controleren. Mogelijk dat de ESP de display aanstuurt met 115200, en dat dat te snel is voor de display.

Ik weet het niet meer.


Maar bedankt nogmaals voor het meedenken.

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 19 Nov 2021, 21:57

Hallo Allemaal,

Is het iemand al gelukt om met een ESP8266 (ESP-01) de volledige tekst "Hello World!" op het 1602 display te krijgen?

Na AL mijn pogingen lukt het nog steeds niet, ik krijg alleen de eerste 'H' op het display, rest blijft leeg.

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 24 Nov 2021, 17:11

Beste Paul (Shooter),

Jij had als een van de eerste reacties de opmerking "Komt de acknoledge wel goed binnen"?

Kan ik hier nog iets mee?
Hoe bepaal ik of de acknoledge goed werkt?

Een commando naar de I2C sturen en een print opdracht erbij?
Hoe doe ik dat precies?

Groet,
Ruud.

Berichten: 3728
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor shooter » 24 Nov 2021, 18:48

Je gebruikt uiteraard een I2C library, dus daar moet je even in wroeten waar de acknowledge ontvangen wordt.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 24 Nov 2021, 22:52

Bedankt Paul.

Ik heb gezocht in die bibliotheek, maar kan niets van Ack vinden.

Maar, je hebt me wel (volgens mij althans) een beetje in de goede richting geholpen.

Wat heb ik gedaan:
- Alle bibliotheken met LiquidCrystal uit mijn eigen library verwijderd.
- Programma gecompileerd, en dat ging goed (??????).
- Programma geüpload naar de ESP-01 en het schrijven ging goed (6% .... 12% ..... 19% enz).
- aan het eind van de upload was er wel een foutmelding, dat er een ongeldige bibliotheek gevonden was (verwijzing naar de goede bibliotheek).
- Programma gestart en wat blijkt, WEER alleen de letter H op het 1602 display.

Nogmaals, als ik alleen compileer dan is er geen foutmelding.
Nu denk ik dat het programma gaat werken met de LiquidCrystal bibliotheek die geinstalleerd staat bij "bibliotheek beheer".
Maar in dat bibliotheekbeheer, kan ik alleen een andere versie kiezen, maar niet de-installeren.
Wat ik dus vermoed is, dat het programma ALTIJD de verkeerde bibliotheek gaat gebruiken (hoewel ik de ZIP gewoon installeer als bibliotheek.

De vraag is dus, hoe kan ik de 'standaard' bibliotheek uitschakelen?

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 28 Nov 2021, 16:15

Ik bemerk nog iets vreemds,

Als ik de "Hello World!" sketch upload naar de ESP-01, dan zie ik alleen de eerste letter H, maar ook krijg ik constant output naar de seriële monitor, iedere seconde weer (en in 115200Bd):

===================================
ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 3460, room 16
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4
tail 4
chksum 0xc9
csum 0xc9
v00041ba0
~ld
==================================

Weet iemand wat dit betekent?

VorigeVolgende

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast