IoT: Sériová komunikace

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
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
+
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ď tech v uvozovkách, nebo proměnná.
+
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 zapomenotu inicializovat sériovou komunikaci (Serial.begin())
+
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ástrojeSé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()

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje