INHOUDSOPGAWE:

Koppelvlak LCD 20X4 -skerm na Nodemcu: 3 stappe
Koppelvlak LCD 20X4 -skerm na Nodemcu: 3 stappe

Video: Koppelvlak LCD 20X4 -skerm na Nodemcu: 3 stappe

Video: Koppelvlak LCD 20X4 -skerm na Nodemcu: 3 stappe
Video: 2.8 inch 240x320 LCD module without touch panel rgb interface 2.8V ST7789V 2024, November
Anonim
Koppelvlak LCD 20X4 -skerm met Nodemcu
Koppelvlak LCD 20X4 -skerm met Nodemcu

Ek het besluit om dit te deel, aangesien ek voorheen probleme ondervind het met my vorige taak; ek het probeer om 'n grafiese (128x64) LCD met Nodemcu te koppel, maar dit het tevergeefs misluk. Ek besef dat dit iets met die biblioteek te doen het (biblioteek vir grafiese LCD verskil van gewone LCD). binnekort. Ek wou probeer, maar ek het tydsbeperkings, en ek het besluit om van grafiese LCD na Bluebacklight 20x4 LCD te verander. Ek het gedink dit gaan maklik wees, aangesien die funksies baie soos 16x2 LCD lyk, maar ek was weer verkeerd. So begin ek my probeer-en-fout-reis om dit te laat werk.

Dit is maklik om 'n LCD met Arduino Uno te koppel, en daar is baie tutoriale beskikbaar. Daar is ook tutoriale vir die koppelvlak van LCD met NodeMCU beskikbaar, sommige gebruik 'I2C expender' van 'Shift register' en sommige ander 'I2C LCD adapter', maar dit lyk asof nie al hierdie tutoriale versoenbaar is nie, en sommige is 'verouderd'. As ek 'n ander of ou biblioteek gebruik, kry ek 'n fout soos volg: 'Fout tydens die opstel van NodeMCU 1.0 (ESP-12E-module)', so ek verander na 'n ander biblioteek. Ek het dit opgestel, maar met 'n waarskuwing: "WAARSKUWING: biblioteek LiquidCrystal_I2C-1.1.2 beweer dat dit op (avr) argitektuur (s) werk en is moontlik onversoenbaar met u huidige bord wat op (esp8266) argitektuur (s) werk". probeer in elk geval, laai dit op my bord, dan sukses!

Stap 1: Laai biblioteek op na Arduino -biblioteke

Laai biblioteek op na Arduino -biblioteke
Laai biblioteek op na Arduino -biblioteke

Voordat u begin, moet u seker maak dat u reeds die biblioteek vir NodeMCU geïnstalleer het; indien nie, kan u hierdie stap hier volg. Vergeet daarna nie om u LiquidCrystal_I2C -biblioteek vir u LCD af te laai en te installeer nie.

Hier is die zip -lêer van die LiquidCrystal_I2C -biblioteek wat ek vir hierdie tutoriaal gebruik het, aangeheg. Ek kan nie onthou van watter webwerf ek dit afgelaai het nie, maar krediet aan die eienaar.

notas: dit is die lêer wat saam met die waarskuwing kom wat ek vroeër genoem het. Maar ek het geen probleem om die kode na my NodeMCU -bord op te laai nie.

Stap 2: Koppel u pen

Koppel jou pen
Koppel jou pen

Ek verbind die LCD -skerm met NodeMCU deur I2C LCD -seriële adapter te gebruik, van 8 penne van die LCD tot 4 -pen van die adapter. Dit is baie handig, aangesien NodeMCU klein is en ons die gebruik van pen op die bord wil beperk. Ek gebruik pin D1, D2, Vin en Gnd van die NodeMCU. Die verbinding met die LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Baie eenvoudig.

Stap 3: Laai kode op en voer uit

Laai kode op en voer uit
Laai kode op en voer uit
Laai kode op en voer uit
Laai kode op en voer uit

Kopieer die kode wat ek hier aangeheg het, en hardloop. Maak seker dat u die Verander die kode volgens u keuse gekies het. Sterkte.

Mag hierdie klein tutoriaal u help. As u enige navrae het, moet asseblief nie huiwer om kommentaar te lewer nie.

Aanbeveel: