Outils pour utilisateurs

Outils du site


prog:processing:arduino

Interface Processing - Arduino

Tuto chez Sparkfun : http://www.sparkfun.com/tutorials/152 (destiné à commander un Arduino depuis un iPhone via OSC).

Référence ici : http://www.arduino.cc/playground/Interfacing/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 :

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);
}
prog/processing/arduino.txt · Dernière modification : 2019/01/31 14:18 de jbpuel