SlideShare une entreprise Scribd logo
1  sur  5
PROJECT: Arduino
V.
LCD
Číslo pinu Symbol Popis
1 VSS, GND GND napájení displeje
2 VDD, VCC +5V napájení displeje
3 V0 Pin pro nastavení kontrastu LCD
4 - 6 RS, R/W, E Řízení řadiče
7 - 14 DB0 - DB7 Datové piny
15 LED+ Anoda podsvícení displeje
16 LED- Katoda displeje
Zdroj: http://www.hwkitchen.com/news/a13-arduino-a-displeje-ii-/
LCD
Zdroj: http://www.hwkitchen.com/news/a13-arduino-a-displeje-ii-/
Funkce Popis
LiquidCrystal lcd()
Vytvoří objekt s názvem lcd pro práci s displejem. Jako parametry se udávají piny,
na které je připojen displej. Více informací o různých kombinacích parametrů
nalezneme v dokumentaci
lcd.begin(s,ř) Zahájí práci s displejem. Parametry jsou: počet sloupců a počet řádků.
lcd.clear()
Tato funkce smaže všechny zobrazené znaky na displeji a nastaví kurzor do levého
horního rohu.
lcd.home() Nastaví kurzor do levého horního rohu.
lcd.setCursor(s,ř) Nastaví kurzor na danou pozici - sloupce, řádky.
lcd.write(znak)
Vypíše na displej jeden znak. Pozice kurzoru se posune o jedno místo doprava (v
základním nastavení).
lcd.print(data)
Vypíše na displej řetězec, nebo číslo. Pozice kurzoru se posune o počet
zobrazených znaků doprava (v základním nastavení).
lcd.cursor() Zobrazí na displeji pozici kurzoru podtržením znaku, na kterém je nastaven.
lcd.noCursor() Skryje zobrazený kurzor.
lcd.blink() Zobrazí blikající kurzor.
lcd.noBlink() Skryje blikající kurzor.
lcd.noDisplay()
Skryje všechny zobrazené znaky, ale nesmaže je. Komunikace s displejem nadále
probíhá. Můžeme zapisovat znaky, které si displej pamatuje, jen je nezobrazí.
lcd.display()
Zobrazí vše, co bylo skryto funkcí .noDisplay() pokud mezitím došlo ke změně
znaků na displeji, zobrazí se stav po změně.
lcd.scrollDisplayLeft() Posune všechny zobrazené znaky o jedno místo doleva.
lcd.scrollDisplayRight() Posune všechny znaky doprava.
lcd.leftToRight() Nastaví automatický posun kurzoru po vypsání znaku doprava (což je výchozí stav).
lcd.rightToLeft() Nastaví automatický posun kurzoru po vypsání znaku doleva.
lcd.createChar(cislo, data)
Tato funkce přináší možnost vytvoření vlastního znaku. Parametr data obsahuje
informace o znaku. Cislo nám říká, pod jaké číslo se uloží do "slovníku" znaků. To
může nabývat hodnot 0 až 15. Pod tímto číslem jej poté můžeme pomocí funkce
.write() zobrazit.
LCD
LCD
#include <LiquidCrystal.h>
LiquidCrystal lcd(11, 9, 6, 5, 4, 3);
void setup() {
lcd.begin(16, 2);
lcd.print("Hello, MakersLAB");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
}

Contenu connexe

En vedette (8)

UX Process
UX ProcessUX Process
UX Process
 
Mortimer J. Adler & Charles Van Doren - Cómo leer un libro
Mortimer J. Adler & Charles Van Doren - Cómo leer un libroMortimer J. Adler & Charles Van Doren - Cómo leer un libro
Mortimer J. Adler & Charles Van Doren - Cómo leer un libro
 
Áeas de Figuras Planas, Ângulos na Circunferência e Teorema de Tales
Áeas de Figuras Planas, Ângulos na Circunferência e Teorema de TalesÁeas de Figuras Planas, Ângulos na Circunferência e Teorema de Tales
Áeas de Figuras Planas, Ângulos na Circunferência e Teorema de Tales
 
2EPA_L'ofici de bomber
2EPA_L'ofici de bomber2EPA_L'ofici de bomber
2EPA_L'ofici de bomber
 
10 1 Adding Subtracting Polynomials
10 1 Adding Subtracting Polynomials10 1 Adding Subtracting Polynomials
10 1 Adding Subtracting Polynomials
 
Funções - Exercícios
Funções - ExercíciosFunções - Exercícios
Funções - Exercícios
 
Citometria hematica
Citometria hematicaCitometria hematica
Citometria hematica
 
Niño prematuro por sonia chipugsi
Niño prematuro por sonia chipugsiNiño prematuro por sonia chipugsi
Niño prematuro por sonia chipugsi
 

Project: Arduino 5

  • 2. LCD Číslo pinu Symbol Popis 1 VSS, GND GND napájení displeje 2 VDD, VCC +5V napájení displeje 3 V0 Pin pro nastavení kontrastu LCD 4 - 6 RS, R/W, E Řízení řadiče 7 - 14 DB0 - DB7 Datové piny 15 LED+ Anoda podsvícení displeje 16 LED- Katoda displeje Zdroj: http://www.hwkitchen.com/news/a13-arduino-a-displeje-ii-/
  • 3. LCD Zdroj: http://www.hwkitchen.com/news/a13-arduino-a-displeje-ii-/ Funkce Popis LiquidCrystal lcd() Vytvoří objekt s názvem lcd pro práci s displejem. Jako parametry se udávají piny, na které je připojen displej. Více informací o různých kombinacích parametrů nalezneme v dokumentaci lcd.begin(s,ř) Zahájí práci s displejem. Parametry jsou: počet sloupců a počet řádků. lcd.clear() Tato funkce smaže všechny zobrazené znaky na displeji a nastaví kurzor do levého horního rohu. lcd.home() Nastaví kurzor do levého horního rohu. lcd.setCursor(s,ř) Nastaví kurzor na danou pozici - sloupce, řádky. lcd.write(znak) Vypíše na displej jeden znak. Pozice kurzoru se posune o jedno místo doprava (v základním nastavení). lcd.print(data) Vypíše na displej řetězec, nebo číslo. Pozice kurzoru se posune o počet zobrazených znaků doprava (v základním nastavení). lcd.cursor() Zobrazí na displeji pozici kurzoru podtržením znaku, na kterém je nastaven. lcd.noCursor() Skryje zobrazený kurzor. lcd.blink() Zobrazí blikající kurzor. lcd.noBlink() Skryje blikající kurzor. lcd.noDisplay() Skryje všechny zobrazené znaky, ale nesmaže je. Komunikace s displejem nadále probíhá. Můžeme zapisovat znaky, které si displej pamatuje, jen je nezobrazí. lcd.display() Zobrazí vše, co bylo skryto funkcí .noDisplay() pokud mezitím došlo ke změně znaků na displeji, zobrazí se stav po změně. lcd.scrollDisplayLeft() Posune všechny zobrazené znaky o jedno místo doleva. lcd.scrollDisplayRight() Posune všechny znaky doprava. lcd.leftToRight() Nastaví automatický posun kurzoru po vypsání znaku doprava (což je výchozí stav). lcd.rightToLeft() Nastaví automatický posun kurzoru po vypsání znaku doleva. lcd.createChar(cislo, data) Tato funkce přináší možnost vytvoření vlastního znaku. Parametr data obsahuje informace o znaku. Cislo nám říká, pod jaké číslo se uloží do "slovníku" znaků. To může nabývat hodnot 0 až 15. Pod tímto číslem jej poté můžeme pomocí funkce .write() zobrazit.
  • 4. LCD
  • 5. LCD #include <LiquidCrystal.h> LiquidCrystal lcd(11, 9, 6, 5, 4, 3); void setup() { lcd.begin(16, 2); lcd.print("Hello, MakersLAB"); } void loop() { lcd.setCursor(0, 1); lcd.print(millis() / 1000); }