Ceci est une ancienne révision du document !
Arduino
#include “Ultrasonic.h”
Ultrasonic ultrasonic(7);
long distance=0; / variable qui stoke la valeur de la distance
int firstSensor = 0; / first analog sensor
int inByte = 0; / incoming serial byte
void setup() {
// start serial port at 9600 bps: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only } establishContact(); // send a byte to establish contact until receiver responds
}
void loop() {
// if we get a valid byte, read analog ins: if (Serial.available() > 0) { // get incoming byte: inByte = Serial.read();
// lecture de la distance distance = ultrasonic.MeasureInCentimeters(); // conversion de la valeur en un octet firstSensor = map(distance,0,400,0,255); // send sensor values: Serial.write(firstSensor); delay(200); }
}
void establishContact() {
while (Serial.available() <= 0) { Serial.print('A'); // send a capital A delay(300); }
}
Processing