+ All Categories
Home > Documents > Display LCD - Web viewAcum, daca LCD-ul este bine conectat, suntem gata de programare. La fel ca...

Display LCD - Web viewAcum, daca LCD-ul este bine conectat, suntem gata de programare. La fel ca...

Date post: 01-Feb-2018
Category:
Upload: danghanh
View: 233 times
Download: 1 times
Share this document with a friend
3
Display LCD Task: Afiseaza un text pe un display LCD Echipament necesar: Arduino/ potentiometru/ 14 fire/ breadboard Legarea display-ului nu este tocmai facila, deoarece avem nevoie de multe fire. O alta dificultate este ca display-ul nu are atasati pini la care sa ne legam. Puteti lipi pini sau direct firele la contactele LCD. In cazul in care optati pentru lipirea firelor direct pe contacte, este bine sa utilizati un cablu plat (de genul celor folosite la hard driverele mai vechi sau vechile CD drive). Fara lipituri este imposibil sa se obtina rezultate bune. Deoarece este dificil să afișam literele pe ecranul LCD, în imaginea de dedesubt ar trebui să încercați să numărați contactele ecranului LCD. (Exemplu: Primul contact din dreapta la stânga se conectează la GND. Este contactat cel de-al doilea contact din partea dreaptă spre stânga conectat la 5V ...). Informatie: este mai usor sa folositi un LCD Keypad shield sau un I2C LCD, pentru proiecte mai complexe, deoarece nu va ia asa de mult timp pentru a conecta LCD-ul. Dar acestea sunt optiuni mai scumpe decat un simplu modul LCD. Setup:
Transcript
Page 1: Display LCD -    Web viewAcum, daca LCD-ul este bine conectat, suntem gata de programare. La fel ca multe alte componente, LCD-ul are nevoie sa acceseze o librarie proprie

Display LCDTask: Afiseaza un text pe un display LCD

Echipament necesar: Arduino/ potentiometru/ 14 fire/ breadboard

Legarea display-ului nu este tocmai facila, deoarece avem nevoie de multe fire. O alta dificultate este ca display-ul nu are atasati pini la care sa ne legam. Puteti lipi pini sau direct firele la contactele LCD. In cazul in care optati pentru lipirea firelor direct pe contacte, este bine sa utilizati un cablu plat (de genul celor folosite la hard driverele mai vechi sau vechile CD drive). Fara lipituri este imposibil sa se obtina rezultate bune.

Deoarece este dificil să afișam literele pe ecranul LCD, în imaginea de dedesubtar trebui să încercați să numărați contactele ecranului LCD. (Exemplu: Primul contact din dreapta la stânga se conectează la GND. Este contactat cel de-al doilea contact din partea dreaptă spre stânga conectat la 5V ...). Informatie: este mai usor sa folositi un LCD Keypad shield sau un I2C LCD, pentru proiecte mai complexe, deoarece nu va ia asa de mult timp pentru a conecta LCD-ul. Dar acestea sunt optiuni mai scumpe decat un simplu modul LCD.

Setup:

Page 2: Display LCD -    Web viewAcum, daca LCD-ul este bine conectat, suntem gata de programare. La fel ca multe alte componente, LCD-ul are nevoie sa acceseze o librarie proprie

Acum, daca LCD-ul este bine conectat, suntem gata de programare. La fel ca multe alte componente, LCD-ul are nevoie sa acceseze o librarie proprie. Ea exista deja in software-ul Arduino. Deci un avem nimic de instalat in plus.

Code:

#include <LiquidCrystal.h> //Incarca LCD libraryLiquidCrystal lcd(12, 11, 6, 5, 4, 3); //in aceasta linie de cod definim care pini ai microcontrolerului sunt //legati la LCD (cel mai bine este sa nu ii schimbati inca) void setup() {lcd.begin(16, 2); //In setup indicam cate semne folosim pe LCD si pe cate randuri sunt dispuse. In //acest caz: 16 semne pe doua randuri}void loop() {lcd.setCursor(0, 0); //Pozitia de start a cursorului de pe LCD (0.0 = primul caracter de pe primul rand) lcd.print("www.funduino.de"); // scrie textul “www.funduino.de”lcd.setCursor(0, 1); //pozitia de start a cursorului pe LCD (0.1 = primul caracter de pe al doilea rand) lcd.print("good luck!!!"); // Scrie textul “good luck!!!”.}

Extensie la sketch: Vrem sa scriem alternativ un text pe primul rand si pe al doilea rand. In acest exemplu vom folosi cuvintele “up” si “down”

#include <LiquidCrystal.h>LiquidCrystal lcd(12, 11, 5, 4, 3, 2);void setup() {lcd.begin(16, 2);}void loop() {lcd.setCursor(0, 0); //pozitia de start : primul semn de pe primul rand… lcd.print("up"); //..apare cuvantul “up”delay (2000); //asteapta 2 secundelcd.clear(); //sterge display-ullcd.setCursor(5, 1); //pozitia de start a cursorului : al saselea semna de pe al doilea rand… lcd.print("down"); //...scrie “down”delay (2000); //asteapta 2 secundelcd.clear(); //sterge display-ul}

Modulul LCD este in special folosit pentru a afisa valorile senzorului sau a altor semnale output de la microcontroler. Puteti gasi de asemeni ajutor in exemplele de sketch-uri din help-ul software-ului Arduino. Aici gasiti mai multe exemple la “LiquidCrystal”.


Recommended