Benutzer-Werkzeuge

Webseiten-Werkzeuge


techniken:datenaustausch:serialchars

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
techniken:datenaustausch:serialchars [2015/01/15 11:03]
fbonowski [Übermittlung von Kommandos und Daten vom PC zum Arduino]
techniken:datenaustausch:serialchars [2016/01/21 12:45] (aktuell)
Zeile 96: Zeile 96:
       break; ​                   // höre hier auf.       break; ​                   // höre hier auf.
       }       }
-     ​case ​default: // bei uns unbekannten Kommandos machen wir einfach garnichts...+    ​default: // bei uns unbekannten Kommandos machen wir einfach garnichts...
       break; ​       break; ​
    }    }
Zeile 115: Zeile 115:
  
 void setup() { void setup() {
-  // Wir lassen uns von der Serial-Klasse zunächst eine Liste der Namen der am PC vorhandenen Ports geben( '​Serial.list()'​) +  // Um den Namen der Schnittstelle herauszufinden, ​lassen ​wir uns von der Serial-Klasse zunächst 
-  // Dann nehmen ​wir und den letzten ​(Serial.list().length-1) Namen aus der Liste heraus (String portName=Serial.list()[Serial.list().length-1]) +  // eine Liste der Namen der am PC vorhandenen Ports geben ('​Serial.list()'​) 
-  ​// Und verbinden uns mit diesem Port mit der Baudrate 115200 (new Serial(this,​ portName, 115200)). +  // Den x'ten Eintrag aus dieser Liste bekommen ​wir mit '​Serial.list()[x-1]'​ (die indices fangen mit 0 an) 
- +   
-  String portName = Serial.list()[Serial.list().length-1];​ // finde den Namen des letzten Serialports heraus +  // Bei den meisten PCs ist der Arduino der letzte Port in der Liste. 
-  myPort = new Serial(this,​ portName, ​115200); // Erzeuge ein Serial Objekt und stelle ​Eine Verbindung ​mit 115200 Baus her+  // Deshalb ermitteln wir zunächst die Länge der Liste (Serial.list().length) ​ 
 +  // und nehmen uns den letzten ​Namen aus der Liste heraus (Serial.list()[Serial.list().length-1])  
 +   
 +  String portName = Serial.list()[Serial.list().length-1];​ // finde den Namen des letzten Serialports heraus
 +  int baudrate=115200; ​      // Diese Baudrate muss mit der in eurem Arduinoprogramm übereinstimmen. 
 +  //   ​String portName = "​COM1";​ // alternativ: verwende stattdessen einen bekannten Portnamen 
 +  myPort = new Serial(this,​ portName, ​baudrate); // Erzeuge ein Serial Objekt und stelle ​eine Verbindung her 
 +  ​
   size(300, 300); // mache das Fenster etwas größer   size(300, 300); // mache das Fenster etwas größer
 } }
techniken/datenaustausch/serialchars.1421316227.txt.gz · Zuletzt geändert: 2016/01/21 12:45 (Externe Bearbeitung)