Outils pour utilisateurs

Outils du site


prog:processing:arduino

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
prog:processing:arduino [2019/01/31 14:11] – créée jbpuelprog:processing:arduino [2019/01/31 14:18] (Version actuelle) jbpuel
Ligne 1: Ligne 1:
 ====== Interface Processing - Arduino ====== ====== Interface Processing - Arduino ======
  
-Tuto chez Sparkfun : http://www.sparkfun.com/tutorials/152 (je ne suis pas arrivé à le faire tourner, problème de version de la librairie série RXTX, à corriger). +Tuto chez Sparkfun : http://www.sparkfun.com/tutorials/152 (destiné à commander un Arduino depuis un iPhone via OSC).
- +
-Seconde tentative avec ce tuto : http://www.sundh.com/blog/2011/05/get-processing-and-arduino-to-talk/ qui utilise un sketch spécialisé sur l'arduino, Firmata, plutôt que la connexion série de base.+
  
 Référence ici : http://www.arduino.cc/playground/Interfacing/Processing Référence ici : http://www.arduino.cc/playground/Interfacing/Processing
Ligne 9: Ligne 7:
 Donc, charger le firmware StandardFirmata sur l'Arduino (dans le Sketchbook par défaut) et installer la librairie Arduino dans l'arborescence de Processing. Donc, charger le firmware StandardFirmata sur l'Arduino (dans le Sketchbook par défaut) et installer la librairie Arduino dans l'arborescence de Processing.
  
-Premier exemple, un simple blink commandé dans du code Processing : +Premier exemple, un simple blink commandé dans du code Processing : 
 + 
 +<code> 
 +import processing.serial.*; 
 +import cc.arduino.*; 
 + 
 +Arduino arduino; // déclaration de la carte 
 +int ledPin = 11; // une led (+ 1 résistance) connectée sur la pin 11 
 + 
 +void setup() // initialisations 
 +
 +// println(Arduino.list()); // liste les interfaces 
 +arduino = new Arduino(this, Arduino.list()[0], 57600); // ouvre la connexion 
 +arduino.pinMode(ledPin, Arduino.OUTPUT); // déclare une pin en sortie 
 +
 + 
 +void draw() // boucle principale 
 +
 +arduino.digitalWrite(ledPin, Arduino.HIGH); // allume la led 
 +delay(1000); 
 +arduino.digitalWrite(ledPin, Arduino.LOW); // éteint la led 
 +delay(1000); 
 +
 +</code>
prog/processing/arduino.1548943875.txt.gz · Dernière modification : 2019/01/31 14:11 de jbpuel