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í revizePředchozí verze
Následující verze
Předchozí verze
vpr:laborky:uart:arduino_pc [03. 12. 2017, 10.49] xstoicanvpr: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: autor: xstoican

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki