Benutzer-Werkzeuge

Webseiten-Werkzeuge


techniken:datenaustausch:ardupar

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:ardupar [2013/12/18 12:41]
fbonowski
techniken:datenaustausch:ardupar [2016/01/21 12:45] (aktuell)
Zeile 4: Zeile 4:
 ==== Installation ==== ==== Installation ====
   * Ladet zunächst auf [[https://​github.com/​Zapalot/​ArduPar]] die Library als .zip-Datei herunter. (Link rechts unten)   * Ladet zunächst auf [[https://​github.com/​Zapalot/​ArduPar]] die Library als .zip-Datei herunter. (Link rechts unten)
-  * Entpackt den Inhalt der .zip-Datei in euer Arduino/​libraries Verzeichnis.+  * Entpackt den Inhalt der .zip-Datei in euer Dokumente/Arduino/​libraries Verzeichnis.
   * Weil GitHub an den Verzeichnisnamen immer noch ein "​-master"​ anhängt, müsst ihr das Verzeichnis danach noch in "​ArduPar"​ (ohne "​-master"​) umbenennen.   * Weil GitHub an den Verzeichnisnamen immer noch ein "​-master"​ anhängt, müsst ihr das Verzeichnis danach noch in "​ArduPar"​ (ohne "​-master"​) umbenennen.
   * Schließt euer Arduino IDE und startet es erneut, damit es die neue Library erkennt. Wenn alles geklappt hat, sollte bei den Beispielen die neue Kategorie **//​ArduPar//​** auftauchen.   * Schließt euer Arduino IDE und startet es erneut, damit es die neue Library erkennt. Wenn alles geklappt hat, sollte bei den Beispielen die neue Kategorie **//​ArduPar//​** auftauchen.
Zeile 17: Zeile 17:
  
 Um einen Parameter zu erstellen und zu benutzen müsst ihr: Um einen Parameter zu erstellen und zu benutzen müsst ihr:
-  - Den Parameter deklarieren (so wie jede andere Variable auch): Im Beispiel ''​IntArduPar someIntSetting;''​ +  - Den Parameter deklarieren (so wie jede andere Variable auch): Im Beispiel''​IntArduPar someIntSetting;''​ 
-  - Den Parameter initialisieren (im Setup): Im Beispiel:<​code> ​ someIntSetting.setup(+  - Den Parameter initialisieren (im Setup): Im Beispiel: <​code> ​ someIntSetting.setup(
       F("​someInt"​), ​         // Der Parameternamen muss in einem F(""​) eingeschlossen werden.       F("​someInt"​), ​         // Der Parameternamen muss in einem F(""​) eingeschlossen werden.
       0,                       // Der Minimalwert       0,                       // Der Minimalwert
Zeile 34: Zeile 34:
 Die gleichen Kommandos, die ihr über den Serial Monitor eingegeben habt, könnt ihr auch aus Processing verschicken. Die gleichen Kommandos, die ihr über den Serial Monitor eingegeben habt, könnt ihr auch aus Processing verschicken.
  
 +Dieses Beispielprogramm verschickt z.B. Zahlen von 0-255 an den Arduino.
 +<code Java>
 +/**
 + * SendSomeInt
 + ​* ​
 + * Send command for setting an ArduPar parameter to a Serial Port
 + * This example is in the public domain.
 + */
 +import processing.serial.*;​
 +
 +Serial myPort; ​ // Create object from Serial class
 +int curNumber=0;​ // The Number we will send to the Arduino
 +
 +void setup() ​
 +{
 +  // I know that the last port in the serial list on my PC
 +  // is always my  FTDI adaptor, so I open Serial.list()[Serial.list().length-1].
 +  // If the whole thing does not work, try a different port... ​
 +  // you can also just directly use the port name  as a parameter:
 +  // (i.e. type '"​COM18"'​ instead of '​Serial.list()[Serial.list().length-1]'​)
 +  ​
 +  // Open whatever port is the one you're using.
 +  String portName = Serial.list()[Serial.list().length-1];​
 +  myPort = new Serial(this,​ portName, 115200); //open a connection with 115200Baud - this has to match the Baudrate in your Arduino sketch!
 +  frameRate(10);​ //the draw() function will run 10 times a second
 +}
 +
 +void draw() {
 +  myPort.write("​someInt "​+curNumber+"​\n"​);​ //send a line containing the name and value separated by a space to the Serial.
 +  curNumber++; ​  // count on...
 +  if (curNumber>​255)curNumber=0;​ // start over at zero once we have reached 255...  ​
 +}
 +</​code>​
  
techniken/datenaustausch/ardupar.1387366905.txt.gz · Zuletzt geändert: 2016/01/21 12:45 (Externe Bearbeitung)