5
PROJECT: Arduino V.

Project: Arduino 5

Embed Size (px)

Citation preview

Page 1: Project: Arduino 5

PROJECT: ArduinoV.

Page 2: Project: Arduino 5

LCD

Číslo pinu Symbol Popis1 VSS, GND GND napájení displeje2 VDD, VCC +5V napájení displeje3 V0 Pin pro nastavení kontrastu LCD4 - 6 RS, R/W, E Řízení řadiče7 - 14 DB0 - DB7 Datové piny15 LED+ Anoda podsvícení displeje16 LED- Katoda displeje

Zdroj: http://www.hwkitchen.com/news/a13-arduino-a-displeje-ii-/

Page 3: Project: Arduino 5

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.

Page 4: Project: Arduino 5

LCD

Page 5: Project: Arduino 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);}