5.1. Odeslání textu po sériové línce
V první programu budeme opakovaně (každou sekundu) posílat do PC nějaký text ('Hello world!').
Ve funkci setup funkcí Serial.begin nastavíme komunikační rychlost seriové linky. Standardní rychlosti jsou
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 bd (bitů za sekundu).
Pro odeslání dat z Arduina do PC použijeme funkci Serial.print, kterou můžeme odesílat jednotlivé znaky, texty nebo čísla. Funkce Serial.println se chová stejně, jen navíc odešle znak přechodu na nový řádek.
Pro zjištění zda jsou přijata nějaká data z PC slouží funkce Serial.available a pro vlastní přečtení přijatých dat funkce Serial.read.
Pro odeslání dat z Arduina do PC použijeme funkci Serial.print, kterou můžeme odesílat jednotlivé znaky, texty nebo čísla. Funkce Serial.println se chová stejně, jen navíc odešle znak přechodu na nový řádek.
Pro zjištění zda jsou přijata nějaká data z PC slouží funkce Serial.available a pro vlastní přečtení přijatých dat funkce Serial.read.
5.2. Odesílání informace o stavu tlačítka
Druhý program má posílat informaci o stisknutí tlačítka do PC (tlačítko na pinu 17).
5.3. Rozsvěcení LED z PC
V dalším programu budeme podle znaku zaslaného z PC rozsvěcet a zhasínat LED připojenou na pin 2. Po přijetí znaku "a" se LED rozsvítí a po přijetí znaku "n" zhasne.
5.4. Blikání LED ovládané z PC
Upravte předchozí program tak, aby po přijetí znaku "a" led začala blikat s periodou 1s a po přijetí znaku "n" zhasla.
5.5. Blikání LED ovládané z PC nebo tlačítkem
Upravte program tak, aby bylo možné ovládat blikání led jak po sériové lince (jako v předchozím případě), tak tlačítkem (pin 17). Stisknutí tlačítka změní stav led (bliká - nebliká).