IoT: Sériová komunikace
Z MiS
(Rozdíly mezi verzemi)
m (→Sériový výstup: // místo -) |
m (→Sériový výstup: -ln) |
||
Řádka 42: | Řádka 42: | ||
String pozdrav = "Ahoj světe"; | String pozdrav = "Ahoj světe"; | ||
− | Serial. | + | Serial.println(pozdrav); |
− | Serial. | + | Serial.println("Ahoj světe"); |
<div class="Priklad"> Sériový výstup </div> | <div class="Priklad"> Sériový výstup </div> |
Verze z 3. 2. 2021, 10:23
Sériová komunikace
Sériovou komunikaci používáme pro textovou obousměrnou komunikaci.
Sériový monitor otevřeme v Arduino IDE - Nástroje → Sériový monitor
Lze použít také PuTTy, či jiný nástroj na sériovou komunikaci.
Je nutné si zvolit správný port, na kterém zařízení běží.
Inicializuju sériovou komunikaci a zvolím si rychlost
void setup() { Serial.begin(9600); }
Rychlost si můžete zvolit, ale 9600 se používá nejčastěji.
Je dobré si nechat vypsat informaci o tom, že sériová komunikace funguje.
void setup() { Serial.begin(9600); delay(2000); Serial.println("Sériová komunikace funguje"); }
Sériový výstup
Používáme 2 metody pro sériový výstup.
Serial.print(); //vypíše na aktuální řádek a další výpis bude na stejném řádku Serial.println(); //vypíše na aktuální řádek a další výpis bude na novém řádku
Jako parametr metody (to v závorkách) může být buď text v uvozovkách, nebo proměnná.
String pozdrav = "Ahoj světe"; Serial.println(pozdrav); Serial.println("Ahoj světe");
Sériový výstup
Sériový vstup
Na sériový vstup je metoda Serial.readString()
void loop() { String prectenaHodnota = ""; Serial.println("Zadejte slovo"; while(prectenaHodnota == "") { prectenaHodnota = Serial.readString(); } Serial.print("Prectena hodnota je: "); Serial.println(prectenaHodnota);
Samozřejmě nesmíme zapomenout inicializovat sériovou komunikaci Serial.begin()
Sériový vstup