Návrh jednoduchého obvodu.

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#16 Příspěvek od FHonza »

boolean je typ proměnné, není to funkce. Podobně jako např. int je také typ proměnné
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
Uživatelský avatar
Cowley
Příspěvky: 3557
Registrován: 04 úno 2005, 00:00

#17 Příspěvek od Cowley »

Děkuji FHonzovi za podání vysvětlení.
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.
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“