Probleem met ESP-01 aangesloten op een I2C display 1602
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
De library die roet in het eten gooide was dus (NewCrystal library) ,dit is dus een heel andere naam dan ESP8266-I2C-LCD1602.
Normaal gezien zou er dan geen verwarring moeten ontstaan voor de compiler.
De level converter zit tussen Sda en Scl omdat de Lcd display gevoed wordt met 5 volt en de esp-01 slechts 3.3 volt verdraagt.
Ik had ook verschillende test gedaan met pull-up weerstanden (3k3, 4k7, 10k) ,dit om de stijlheid van de flanken na te zien.
Uiteindelijk draait het zonder externe pull-up weerstanden.
De reden zal zijn omdat er op de Lcd display met backpack I²C al weerstanden geintegreerd zijn en ook omdat het vrij korte bedrading is.
Normaal gezien zou er dan geen verwarring moeten ontstaan voor de compiler.
De level converter zit tussen Sda en Scl omdat de Lcd display gevoed wordt met 5 volt en de esp-01 slechts 3.3 volt verdraagt.
Ik had ook verschillende test gedaan met pull-up weerstanden (3k3, 4k7, 10k) ,dit om de stijlheid van de flanken na te zien.
Uiteindelijk draait het zonder externe pull-up weerstanden.
De reden zal zijn omdat er op de Lcd display met backpack I²C al weerstanden geintegreerd zijn en ook omdat het vrij korte bedrading is.
Advertisement
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
OK Gij,
Ik heb de NewCrystal library helemaal niet, maar heb toch de libraries folder hernoemd naar libraries_OLD en de goede bibliotheek geïnstalleerd.
Zelfde resultaat, ALLEEN de G (uit jouw sketch) op de 4e positie van de 1e regel op de display.
Ik ga dan toch maar experimenteren met de level convertor, hoewel in mijn schema de SDA en SCL met 10k aan de +5V aangesloten zijn.
https://simple-circuit.com/esp8266-esp-01-i2c-lcd/
Ik houdt je op de hoogte,
Ruud.
Ik heb de NewCrystal library helemaal niet, maar heb toch de libraries folder hernoemd naar libraries_OLD en de goede bibliotheek geïnstalleerd.
Zelfde resultaat, ALLEEN de G (uit jouw sketch) op de 4e positie van de 1e regel op de display.
Ik ga dan toch maar experimenteren met de level convertor, hoewel in mijn schema de SDA en SCL met 10k aan de +5V aangesloten zijn.
https://simple-circuit.com/esp8266-esp-01-i2c-lcd/
Ik houdt je op de hoogte,
Ruud.
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
Maak eens een schetsje (tekening, foto) van hoe alles bedraad is en ook de voedingen (lengte van de draden etc).
Mijn opstelling was op een breadboard.
Je zou ook nog de sketch wat kunnen aanpassen om te zien of die wel doorloopt.
Wel de Serial monitor openen op de juiste baud rate en uiteraard ook de ch340 bedraden.
Mijn opstelling was op een breadboard.
Je zou ook nog de sketch wat kunnen aanpassen om te zien of die wel doorloopt.
Wel de Serial monitor openen op de juiste baud rate en uiteraard ook de ch340 bedraden.
- Code: Alles selecteren
// ESP8266 with 16x2 i2c LCD
// Compatible with the Arduino IDE 1.6.6
// Library https://github.com/agnunez/ESP8266-I2C-LCD1602
// Original Library https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
// Modified for ESP8266 with GPIO0-SDA GPIO2-SCL and LCD1206 display
// edit library and change Wire.begin() by Wire.begin(sda,scl) or other GPIO's used for I2C
// and access from lcd.begin(sda,scl)
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup(){
lcd.begin(0,2);// Initialize I2C LCD module sda=0, scl=2
lcd.backlight();// Turn the blacklight ON
lcd.setCursor(3, 0);// Go to column 3, row 0
lcd.print("Gij Kieken");
Serial.begin(9600);
Serial.println("Hier zitten we nog in Setup");
}
byte i = 0;
char text[4];
void loop(){
sprintf(text, "%03u", i++);
lcd.setCursor(6, 1);// Go to column 6, row 1
lcd.print(text);
delay(1500);
Serial.println(text);
}
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
Wat bedoel je precies met de CH340 bedraden?
Ik heb alleen het I2C display en de ESP-01
ESP-01 op 3,3V ( voeding en CH-EN) en het display op 5V (en gemeenschappelijke massa voor beiden).
En mijn serial monitor geeft het volgende aan (op 115200 Bd):
En wordt dus continu gereset elke seconde.
Heb al zitten googelen, en er wordt heel veel naar verwezen, maar een oplossing heb ik niet kunnen vinden.
Rst code 2 is een fatal error, maar waar die vandaan komt............
Ik heb alleen het I2C display en de ESP-01
ESP-01 op 3,3V ( voeding en CH-EN) en het display op 5V (en gemeenschappelijke massa voor beiden).
En mijn serial monitor geeft het volgende aan (op 115200 Bd):
- Code: Alles selecteren
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 3460, room 16
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4
tail 4
chksum 0xc9
csum 0xc9
v00042940
~ld
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 3460, room 16
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4
tail 4
chksum 0xc9
csum 0xc9
v00042940
~ld
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 3460, room 16
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4
tail 4
chksum 0xc9
csum 0xc9
v00042940
~ld
En wordt dus continu gereset elke seconde.
Heb al zitten googelen, en er wordt heel veel naar verwezen, maar een oplossing heb ik niet kunnen vinden.
Rst code 2 is een fatal error, maar waar die vandaan komt............
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
Gewoon even ter bevesting,
Dus je krijgt bovenstaande melding in je serial monitor en op het display verschijnt 1 letter.
Dus je krijgt bovenstaande melding in je serial monitor en op het display verschijnt 1 letter.
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
Ja, klopt helemaal Gij
Ik heb net een plaatje getekent, maar ik weet niet hoe ik dat hier in kan zetten.
Ik heb net een plaatje getekent, maar ik weet niet hoe ik dat hier in kan zetten.
Laatst gewijzigd door ruudhot op 04 Dec 2021, 17:57, in totaal 1 keer gewijzigd.
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
NA het opnieuw doorlezen van je probleem hierbij wat opmerkingen:
Een ESP01/ESP8266 vind het niet leuk 5V. Resuktaat zou een defecte kunnen zijn.
De software voor een I2C scanner kan volgens mij alleen een adres vinden als de hardware goed is aangesloten
Ik heb een Wemos D1 R2 (ESP8266) werkend met de bibliotheek zoals door jouw gebruikt.
Inclusief voorbeeld "Hello World".
Wel moest ik eerst de helderheid aanpassen. Daarvoor leek het net of er niets op he scherm kwam.
Door het wijzigen van de helderheid bleek de volledige tekst op het scherm te komen.
Mijn voorzichtige conclusie zou zijn: De ESP01 is defect (firmware?)
De elke seconde crash is te verklaren als de software op een bepaald punt een defect adres tegen komt.
Hierbij volgt herstart, na ongeveer een seconde is het defecte punt weer bereikt en volgt weer een crash enz, enz.
mvg Nico
Ik draai de ESP-01 sowieso op 5V, want op 3,3V werkt het helemaal niet.
Een ESP01/ESP8266 vind het niet leuk 5V. Resuktaat zou een defecte kunnen zijn.
Het adres van het display is goed, dat is bij mij 0x3F (met I2C scanner).
De software voor een I2C scanner kan volgens mij alleen een adres vinden als de hardware goed is aangesloten
Is het iemand al gelukt om met een ESP8266 (ESP-01) de volledige tekst "Hello World!" op het 1602 display te krijgen?
Ik heb een Wemos D1 R2 (ESP8266) werkend met de bibliotheek zoals door jouw gebruikt.
Inclusief voorbeeld "Hello World".
Wel moest ik eerst de helderheid aanpassen. Daarvoor leek het net of er niets op he scherm kwam.
Door het wijzigen van de helderheid bleek de volledige tekst op het scherm te komen.
Mijn voorzichtige conclusie zou zijn: De ESP01 is defect (firmware?)
De elke seconde crash is te verklaren als de software op een bepaald punt een defect adres tegen komt.
Hierbij volgt herstart, na ongeveer een seconde is het defecte punt weer bereikt en volgt weer een crash enz, enz.
mvg Nico
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
Ik moet zo even eten, maar ik kom er snel op terug Gij en Nico.
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
Op welk adres heb je mijn laatste voorbeeldje geprobeerd?
LiquidCrystal_I2C lcd(0x27, 16, 2);
danwel op
LiquidCrystal_I2C lcd(0x3F, 16, 2);
Als je echt 5 volt op de esp hebt gezet ,dan vlug een schiet gebedje of was het via een ams117.
Kun de esp nog uit de opsteek print halen zodat je enkel de esp hebt om op een breadboard te monteren.
Vervolgens een korte sketch laden.
LiquidCrystal_I2C lcd(0x27, 16, 2);
danwel op
LiquidCrystal_I2C lcd(0x3F, 16, 2);
Als je echt 5 volt op de esp hebt gezet ,dan vlug een schiet gebedje of was het via een ams117.
Kun de esp nog uit de opsteek print halen zodat je enkel de esp hebt om op een breadboard te monteren.
Vervolgens een korte sketch laden.
- Code: Alles selecteren
void setup() {
Serial.begin(115200);
Serial.println("In de setup ");
}
void loop() {
Serial.println("In de loop ");
delay(1500);
}
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Probleem met ESP-01 aangesloten op een I2C display 1602
Voor een plaatje te posten.
Tik je tekst, druk op de <img> tag hier net boven, vervolgens klik de Tab naast opties <bijlage toevoegen>
Dan Bestand kiezen (jouw bestandje in 640 bij 480) en Bijlage toevoegen.
Als je wilt kan je nog voorbeeld kiezen en dan Versturen.
Tik je tekst, druk op de <img> tag hier net boven, vervolgens klik de Tab naast opties <bijlage toevoegen>
Dan Bestand kiezen (jouw bestandje in 640 bij 480) en Bijlage toevoegen.
Als je wilt kan je nog voorbeeld kiezen en dan Versturen.
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 38 gasten