Cursul arduino - maparea datelor la lcd

Unde primesc datele?

Cu ce ​​ajutor puteți afișa citirile diferitelor senzori? Ce este un ecran LCD și cum să lucrați cu acesta? Acest lucru vom lua în considerare în această lecție.







Astăzi vom avea nevoie

  • Afișaj LCD
  • Scară LED. Indicator pe 7 segmente și LED.
  • potențiometru
  • Rezistente 220 Ohm
  • Fire de conectare "Papa-Papa"

Scala LED este un ansamblu de mai multe LED-uri într-o carcasă. Fiecare dintre ele are propriul anod și catodul său. Pentru cei care nu au știut sau au uitat - anodul este conectat la plus, catodul la minus. De regulă, un picior LED mai lung este un anod. Se întâmplă că ansamblurile picioarelor sunt aceleași. În acest caz, poziția anodului și a catodului sunt determinate experimental.

Să colectăm circuitul cu scala LED. Sarcina de a colecta schema este destul de banală, aveți nevoie de puțină grijă.

Cursul arduino - maparea datelor la lcd

Acum permiteți-ne să funcționeze dispozitivul nostru.

Pentru a descrie pinii Pentru a nu descrie fiecare pin separat, am creat o buclă cu un contor. În condiție, trebuie să notăm diferența dintre numerele ultimului și primului pin.

BooleanSegment Cu această variabilă booleană am definit condiția la care este activat segmentul următor.







Încercați acum să creați un dispozitiv care afișează comanda care execută în prezent pe ecran. Pentru aceasta avem nevoie de un ecran LCD. Vom colecta schema noastră.

Cursul arduino - maparea datelor la lcd

LiquidCrystal De ce să conectați ecranul LCD exact așa, citiți aici.

Lcd.print Această funcție imprimă un mesaj pe ecran.

Lcd.setCursor (x, y) Această funcție pune cursorul pe 1 rând în coloana 0. Acesta este pătratul stâng al liniei a doua, deoarece numerotarea începe de la zero.

Lacunele? Am pus blank-uri în mesajele de ieșire pentru a schimba întregul text. Încercați să eliminați lacunele și să vedeți ce vorbesc.

Acum vom face un mic circuit care arata ca primul, dar in loc de o scara folosim un indicator cu 7 segmente.

Atenție la schemă.

Cursul arduino - maparea datelor la lcd

Byte - Tipul de date de octet vă permite să stocați până la 1 octet de date. Folosind acest tip de date, am descris numerele afișate pe indicatorul pe 7 segmente. Partea 0b spune că se utilizează notația binară.

Arrays - o matrice este o colecție de același tip de date. Există două tipuri de matrice. O serie de variabile și o serie de caractere. În codul nostru, am creat o matrice, în care codurile de numere au fost prescrise. Apoi am luat codificarea necesară și am afișat.

bitRead (număr de biți, segment) - Funcția vă permite să citiți bitul dorit pentru a determina dacă segmentul indicator trebuie să fie activat.

Pentru astăzi, poate, suficient. Acum suntem capabili să transmitem date către monitor și să vizualizăm citirile pe scală și indicatorul pe 7 segmente.

Lista elementelor radio







Articole similare

Trimiteți-le prietenilor: