Processing ↔ Arduino Communication
Rappel
Digital in/out : HIGH/LOW
- 2-13
- A0-A5 en output
Analog in : 0-1024
- A0-A5,
Analog out: PMW http://arduino.cc/en/Tutorial/PWM : 0-255
- 3, 5-6, 9-10-11
Serial/Série
Port COM sous Windows. Standard RS-232 (1962-1969)
http://www.lakevalleyengineering.com/lve/isc_help/sourcecontent/images/RS-232%20Ex1.jpg
Fait circuler des informations binaires sur un cable http://en.wikipedia.org/w/index.php?title=File:Rs232_oscilloscope_trace.svg&page=1
Communication Arduino ⇔ P5
Serial read/write
Arduino
- http://arduino.cc/en/Reference/Serial
- Serial.read(); http://arduino.cc/en/Tutorial/Dimmer
- Serial.write(); & Serial.println();
- read&write: byte par byte
- SerialEvent: appelé à chaque réception série
- On peut déjà faire des tests avec le Serial Monitor
Processing
- Serial port;
- port.write(mouseX);
- port.read(val)
Firmata
- http://www.arduino.cc/playground/Interfacing/Processing
- Code Arduino tout fait qui gère les inputs/outputs
- Librarie Processing avec des fonctions simples pour parler à Firmata
- arduino.analogWrite
- arduino.digitalWrite(pin, Arduino.HIGH);
- arduino.pinMode(i, Arduino.OUTPUT);
- etc
Info
Difficulty: ●●●○○
Contributors:
Last updated: October 2012