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:15] damien.muti |
wiki:flossmanuals:un-capteur-une-application:accueil [2021/05/04 05:29] (Version actuelle) damien.muti |
||
|---|---|---|---|
| Ligne 28: | Ligne 28: | ||
| On utilise un [[wiki: | On utilise un [[wiki: | ||
| Le schéma de câblage est le suivant : | 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 ===== | ===== Programme Arduino - Ultrasonic ===== | ||
| Ligne 87: | Ligne 131: | ||
| ===== 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 : {{ : |
| < | < | ||