Uživatelské nástroje

Nástroje pro tento web


vpr:laborky:uart:arduino_pc

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
vpr:laborky:uart:arduino_pc [03. 12. 2017, 10.49]
xstoican
vpr:laborky:uart:arduino_pc [13. 12. 2017, 13.52] (aktuální)
xstoican
Řádek 13: Řádek 13:
  
 Sériová komunikace posílá bity po jedné lince jednotlivě. Často se používá i druhá linka s hodinovým signálem, ale ta není vždy nutná. Sériová komunikace posílá bity po jedné lince jednotlivě. Často se používá i druhá linka s hodinovým signálem, ale ta není vždy nutná.
 +
 +===== Funkce =====
 +
  
 Na arduinu používáme objekt Serial a jeho funkce: Na arduinu používáme objekt Serial a jeho funkce:
Řádek 29: Řádek 32:
 Serial.begin (rychlost); Nastaví na začátku komunikace její rychlost (v baudech). Většinou to je 9600. Serial.begin (rychlost); Nastaví na začátku komunikace její rychlost (v baudech). Většinou to je 9600.
  
-**NEDOKONČENO**+Příklad:​ 
 + 
 +<​code>​void setup() { 
 +  Serial.begin(9600);​ //nastaví rychlost komunikace 
 +}
  
 +void loop() {
  
 +  Serial.println("​Nabidka:"​);​ //vypíše nabídku s odřádkováním
 +  Serial.println("​a:​ pizza 99kc"​);​
 +  Serial.println("​b:​ kebab 50kc"​);​
 +  Serial.println("​c:​ hamburger 25kc"​);​
 +  Serial.println("​d:​ cola 15kc"​);​
 +  Serial.println("​vyberte a,b,c nebo d");
 +  while (Serial.available() == 0); //čeká dokud nepřijdou nějaká data pro přečtení
 +  int data = Serial.read();​ //kód jednoho znaku se uloží jako "​data"​
 +  if (data == '​a'​) {
 +    Serial.println("​Castka 99kc byla strzena z vaseho uctu, uzijte si svoji pizzu!"​);​ //odpoví podle předchozí odpovědi
 +  }
 +  else if (data == '​b'​) {
 +    Serial.println("​Castka 50kc byla strzena z vaseho uctu, uzijte si svůj kebab!"​);​ //odpoví podle předchozí odpovědi
 +  }
 +  else if (data == '​c'​) {
 +    Serial.println("​Castka 25kc byla strzena z vaseho uctu, uzijte si svůj hamburger!"​);​ //odpoví podle předchozí odpovědi
 +  }
 +  else if (data == '​d'​) {
 +    Serial.println("​Castka 15kc byla strzena z vaseho uctu, uzijte si svoji colu!"​);​ //odpoví podle předchozí odpovědi
 +  }
 +  Serial.println();​ //vynechá jeden řádek
 +}
 +</​code>​
  
  
vpr/laborky/uart/arduino_pc.1512294590.txt.gz · Poslední úprava: 03. 12. 2017, 10.49 autor: xstoican