IoT: Sériová komunikace
Z MiS
(Rozdíly mezi verzemi)
m (Stránka Letní IoT : Sériová komunikace přemístěna na stránku Letní IoT: Sériová komunikace: úprava odkazu) |
m (formátování) |
||
| Řádka 2: | Řádka 2: | ||
| − | = Sériová komunikace = | + | == Sériová komunikace == |
Sériovou komunikaci používáme pro textovou obousměrnou komunikaci. | Sériovou komunikaci používáme pro textovou obousměrnou komunikaci. | ||
| − | Sériový monitor otevřeme v Arduino IDE - Nástroje | + | 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. | Lze použít také PuTTy, či jiný nástroj na sériovou komunikaci. | ||
| + | |||
| + | <div class="Poznamka"> Je nutné si zvolit správný port, na kterém zařízení běží. </div> | ||
Inicializuju sériovou komunikaci a zvolím si rychlost | Inicializuju sériovou komunikaci a zvolím si rychlost | ||
| Řádka 30: | Řádka 32: | ||
} | } | ||
| − | = Sériový výstup = | + | == Sériový výstup == |
Používáme 2 metody pro sériový výstup. | Používáme 2 metody pro sériový výstup. | ||
| Řádka 37: | Řádka 39: | ||
Serial.println(); - vypíše na aktuální řádek a další výpis bude na nové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ď | + | 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"; | String pozdrav = "Ahoj světe"; | ||
| Řádka 44: | Řádka 45: | ||
Serial.print("Ahoj světe"); | Serial.print("Ahoj světe"); | ||
| − | = Sériový vstup = | + | == Sériový vstup == |
Na sériový vstup je metoda '''Serial.readString()''' | Na sériový vstup je metoda '''Serial.readString()''' | ||
| Řádka 58: | Řádka 59: | ||
Serial.println(prectenaHodnota); | Serial.println(prectenaHodnota); | ||
| − | Samozřejmě nesmíme | + | Samozřejmě nesmíme zapomenout inicializovat sériovou komunikaci <code>Serial.begin()</code> |
Verze z 20. 1. 2021, 17:51
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.print(pozdrav);
Serial.print("Ahoj světe");
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()