Návrh jednoduchého obvodu.
Moderátor: Moderátoři
Popis třeba zde. Zjednodušeně řečeno, proměnná může mít pouze dvě hodnoty: true a false
Je vždy nutné zadat rychlost portu. Jinak by procesor nevěděl jakou rychlostí má komunikovat (stejnou rychlost musí mít i protistrana). Bez uvedení parametru rychlosti by vůbec program nešel přeložit. Funkce begin objektu Serial očekává jeden nebo dva parametry:
Serial
funkce milis vrací počet milisekund od spuštění programu. Funkce nemá žádný parametr, proto "bez číselné hodnoty"
millis
Snad jenom k Serial.begin v programu:
Je určen k tomu aby sis v Serial Monitoru mohl sledovat co zrovna program dělá.
Proto jsou na strategických místech rozmístěné reporty Serial.println, které zobrazí daný řádek v uvozovkách a díky tomu (ln) odřádkuje, jinak by to tisklo pořád za sebe.
A rychlost 9600Bd musí být stejná, jako právě v Serial Monitoru, tzn. na přijímací straně.
int vstup=2 říká Arduinu, že hodnota proměnné "vstup" je 2,
Níže v Setupu je odkaz na definici vstupu, kde se teprve input s názvem vstup, myšleno tedy vstup č.2, definuje jako vstupní.
Až bys jednou potřeboval jako vstup použít třeba vstup č.5, bude stačit jen přepsat řádek nahoře na int vstup=5.
Proměnným se nastavují parametry (chápej to tak, aby věděl, jak velké místo ve své paměti si na ní má připravit).
Existují právě unsigned long, které může nabývat velkých hodnot,
proti tomu boolean jen 2 (0 a 1).
Existují třeba ještě:
int, word, byte, apod.