Cuprins:
Video: Utilizați ecran LCD 16x2 cu I2C: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Într-unul din instructabilele mele anterioare, v-am arătat cum să conectați și să interfațați un LCD la Arduino Uno și să afișați valorile pe acesta. Dar, după cum sa observat, au existat o mulțime de conexiuni și, dacă proiectul a început să devină mult dezordonat din cauza prea multor fire.
În acest Instructable, vă voi arăta cum să conectați un LCD la un I2C, care va avea doar 4 pini pentru a controla și utiliza LCD. Deci sa începem.
Pasul 1: Componente necesare
Pentru acest proiect veți avea nevoie de:
- Arduino Uno
- LCD 16x2
- I2C pentru 16x2 LCD
- Cabluri de conectare
Cu toate acestea, să intrăm în partea conexiunilor.
Pasul 2: Conexiuni
Consultați imaginile și faceți conexiunile. Este destul de simplu, trebuie doar să conectați I2C în porturile LCD-ului și să-l lipiți la loc. Apoi conectați pinul SCL la pinul A4 de pe Arduino și pinul SDA la pinul A5 de pe Arduino.
Nu lipesc I2C, deoarece am lipit deja pinii antetului de pe ecranul LCD. Dar aș sugera să lipiți I2C pe ecranul LCD
Pasul 3: Cod
Există o bibliotecă master I2C LCD inclusă în Arduino IDE. Dar există o ușoară problemă cu codul din acesta. Toate exemplele din această bibliotecă presupun adresa implicită a I2C ca 0x27. Deci, mai întâi trebuie să aflăm care este adresa I2C-ului nostru. Putem face acest lucru folosind codul scanerului I2C. Odată ce avem adresa I2C putem înlocui această valoare în exemplul de cod și putem începe să o folosim.
Cod scaner I2C:
#include
void setup () {Wire.begin (); Serial.begin (9600); while (! Serial); // așteptați monitorul serial Serial.println ("\ nI2C Scanner"); } void loop () {byte error, address; int nDispozitive; Serial.println ("Scanare …"); nDispozitive = 0; for (address = 1; address <127; address ++) {// Scannerul i2c folosește valoarea returnată // Write.endTransmisstion pentru a vedea dacă // un dispozitiv a confirmat adresa. Wire.beginTransmission (adresa); error = Wire.endTransmission (); if (eroare == 0) {Serial.print ("Dispozitiv I2C găsit la adresa 0x"); if (adresa <16) Serial.print ("0"); Serial.print (adresa, HEX); Serial.println ("!"); nDevices ++; } else if (eroare == 4) {Serial.print ("Eroare necunoscută la adresa 0x"); if (adresa <16) Serial.print ("0"); Serial.println (adresa, HEX); }} if (nDevices == 0) Serial.println ("Nu s-au găsit dispozitive I2C / n"); else Serial.println ("făcut / n"); întârziere (5000); // așteptați 5 secunde pentru următoarea scanare}
Exemplu de cod (pentru a afișa caracterele introduse în monitorul serial):
#include #include
LiquidCrystal_I2C lcd (0x3F, 20, 4); // setați adresa LCD la 0x27 pentru un afișaj de 16 caractere și 2 linii
configurare nulă ()
{lcd.init (); // inițializați lcd lcd.backlight (); Serial.begin (9600); }
bucla nulă ()
{// când personajele ajung peste portul serial … if (Serial.available ()) {// așteptați puțin până când întregul mesaj ajunge la întârziere (100); // ștergeți ecranul lcd.clear (); // citiți toate caracterele disponibile în timp ce (Serial.available ()> 0) {// afișați fiecare caracter pe ecranul LCD lcd.write (Serial.read ()); }}}
Pasul 4: ieșirea
După ce ați încărcat codul, sunteți gata să plecați. Pentru acest instructabil am luat exemplul codului de imprimare în serie. Deci, acum, după încărcarea codului, deschideți Serial Monitor și tastați un cuvânt și faceți clic pe „trimite”. Acum ar trebui să vedeți această valoare afișată pe ecranul LCD.
Recomandat:
Ecran LCD Messenger controlat prin Bluetooth -- 16x2 LCD -- Hc05 -- Simplu -- Avizier fără fir: 8 pași
Ecran LCD Messenger controlat prin Bluetooth || 16x2 LCD || Hc05 || Simplu || Panou de anunțuri fără fir: …………………………. Vă rugăm să vă ABONAȚI la canalul meu YouTube pentru mai multe videoclipuri …… ………………………………… Avizierul este utilizat pentru a actualiza oamenii cu informații noi sau Dacă doriți să trimiteți un mesaj în cameră sau în hal
Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași
Afișaj LCD I2C / IIC | Utilizați un LCD SPI pe afișajul LCD I2C Utilizarea modulului SPI la IIC cu Arduino: Bună băieți, deoarece un SPI LCD 1602 normal are prea multe fire pentru a se conecta, deci este foarte dificil să îl interfațați cu arduino, dar există un modul disponibil pe piață. convertiți afișajul SPI în afișajul IIC, deci trebuie să conectați doar 4 fire
Modul ecran ecran LCD 1602 cu rucsac I2C: 6 pași
Modul ecran 1602 cu tastatură LCD cu rucsac I2C: Ca parte a unui proiect mai mare, am vrut să am un afișaj LCD și o tastatură pentru navigarea unor meniuri simple. Voi folosi o mulțime de porturi I / O de pe Arduino pentru alte joburi, așa că am dorit o interfață I2C pentru LCD. Așa că am cumpărat niște hardware
Arduino pentru începători: interfață Arduino cu ecran LCD 16x2 explicat: 5 pași
Arduino pentru începători: interfață Arduino cu ecran LCD 16x2 Explicat: Bună ziua tuturor, în prezent, Arduino a devenit foarte popular și toată lumea îl acceptă și din cauza facilității de codificare. Am creat seria de elemente de bază Arduino care ajută începătorii, începătorii și chiar și dezvoltatorii să lucreze cu modulul. Aceasta este
Placă frontală pentru ecran LCD 16x2 + tastatură: 8 pași (cu imagini)
Placă frontală pentru ecran LCD 16x2 + tastatură: Ce vom construi: În acest tutorial vom construi o placă frontală acrilică lasercut pentru un ecran LCD Adafruit 16x2 + tastatură (versiunea Arduino). Datorită unei ajustări simple, veți avea acces confortabil la toate butoanele tastaturii. Dacă nu