Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:flossmanuals:un-capteur-une-application:accueil [2021/05/04 05:06] damien.muti |
wiki:flossmanuals:un-capteur-une-application:accueil [2021/05/04 05:29] (Version actuelle) damien.muti |
||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
Nous proposons ici de mesurer une distance à l'aide d'un capteur de distance ultrason et de faire varier la couleur d'une forme sous Processing. | Nous proposons ici de mesurer une distance à l'aide d'un capteur de distance ultrason et de faire varier la couleur d'une forme sous Processing. | ||
- | ===== Circuit | + | ===== Programme |
+ | |||
+ | On utilise un [[wiki: | ||
+ | Le schéma de câblage est le suivant : | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | Le programme Arduino est le suivant : {{ : | ||
+ | |||
+ | < | ||
+ | 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(); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | // if we get a valid byte, read analog ins: | ||
+ | if (Serial.available() > 0) { | ||
+ | // get incoming byte: | ||
+ | inByte = Serial.read(); | ||
+ | |||
+ | // lecture de la valeur du potentiometre branché sur A0 | ||
+ | //et conversion de la valeur en un octet | ||
+ | firstSensor = analogRead(A0)/ | ||
+ | |||
+ | // send sensor values: | ||
+ | Serial.write(firstSensor); | ||
+ | |||
+ | } | ||
+ | } | ||
+ | |||
+ | void establishContact() { | ||
+ | while (Serial.available() <= 0) { | ||
+ | Serial.print(' | ||
+ | delay(300); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Programme Arduino - Ultrasonic | ||
On utilise un [[wiki: | On utilise un [[wiki: | ||
Ligne 31: | Ligne 81: | ||
Le capteur Ultrason est branché sur le " | Le capteur Ultrason est branché sur le " | ||
- | |||
- | ===== Programme Arduino - Ultrasonic ===== | ||
Le programme Arduino est le suivant : {{ : | Le programme Arduino est le suivant : {{ : | ||
Ligne 78: | Ligne 126: | ||
</ | </ | ||
+ | |||
+ | |||
===== Programme Processing ===== | ===== Programme Processing ===== | ||
- | **Quel que soit le capteur utilisé**, le programme Processing est le suivant : {{ : | + | **Quel que soit le capteur utilisé**, le programme Processing est le suivant : {{ : |
< | < |