IoT: Display
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (Založena nová stránka: Teď si ukážeme další výstupní zařízení - display.  Aby display správně fungoval, musíme udělat tyto věci  * importovat knihovny  #include <Wire.h>   #include...) | |||
| Řádka 14: | Řádka 14: | ||
| * nastavit velikost displeje | * nastavit velikost displeje | ||
|   LiquidCrystal_I2C lcd(0x27, '''16''', '''2'''); |   LiquidCrystal_I2C lcd(0x27, '''16''', '''2'''); | ||
| − | + | ||
| * ve void setup() | * ve void setup() | ||
| Řádka 28: | Řádka 28: | ||
|   lcd.clear(); - smaže vše z displeje |   lcd.clear(); - smaže vše z displeje | ||
|   lcd.setCursor(0, 1); - nastaví kurzor na (znak, řádek) (pozor, indexuje se zde od nuly) |   lcd.setCursor(0, 1); - nastaví kurzor na (znak, řádek) (pozor, indexuje se zde od nuly) | ||
| + | |||
| + |  Když chceme napsat "°C", musíme použít | ||
| + |  lcd.write(223); (či binárně - B11011111) | ||
| + |  lcd.print("C"); | ||
| == Zapojení == | == Zapojení == | ||
| Řádka 34: | Řádka 38: | ||
| Tento display komunikuje přes I2C a na napájení má 5V. | Tento display komunikuje přes I2C a na napájení má 5V. | ||
| + | |||
| + | ''DODÁM SCHÉMA ZAPOJENÍ'' | ||
| '''Zkuste to zapojit sami a pak zavolejte lektora na zkontrolování.''' | '''Zkuste to zapojit sami a pak zavolejte lektora na zkontrolování.''' | ||
Verze z 16. 8. 2020, 10:56
Teď si ukážeme další výstupní zařízení - display.
Aby display správně fungoval, musíme udělat tyto věci
- importovat knihovny
#include <Wire.h> #include <LiquidCrystal_I2C.h>
- správná adresa displeje
LiquidCrystal_I2C lcd(0x3F, 16, 2) Adresa lze zjistit přes I2C_Scanner (např... Soubor -> Příklady -> LiquidCrystal_I2C -> I2C_Scanner)
- nastavit velikost displeje
LiquidCrystal_I2C lcd(0x27, 16, 2);
- ve void setup()
lcd.begin();
A to je vše!
A teď si ukážeme pár metod pro práci s displejem
lcd.backlight(); - rožne se podsvícení lcd.noBacklight(); - zhasne se podsvícení lcd.print(); - napíše na display lcd.clear(); - smaže vše z displeje lcd.setCursor(0, 1); - nastaví kurzor na (znak, řádek) (pozor, indexuje se zde od nuly)
Když chceme napsat "°C", musíme použít
lcd.write(223); (či binárně - B11011111)
lcd.print("C");
Zapojení
Tento display komunikuje přes I2C a na napájení má 5V.
DODÁM SCHÉMA ZAPOJENÍ
Zkuste to zapojit sami a pak zavolejte lektora na zkontrolování.
Aby Vám to fungovalo, musíte mít knihovnu v počítači.
Samostatný úkol
- Napište na display své jméno
- Napište na display své jméno a pod to "Hrajeme si s IoT"
- 5 sekund bude na displeji Vaše jméno a dalších 5 s tam bude "Hrajeme si s IoT"
- Prozkoumejte projekty knihovny (Soubor -> Příklady -> LiquidCrystal_I2C -> ...)
