Outils pour utilisateurs

Outils du site


wiki:flossmanuals:un-capteur-une-application:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:tutoriels:arduino-capteurs:arduino-capteurs#potentiometre|potentiomètre de 10kΩ]].  On utilise un [[wiki:tutoriels:arduino-capteurs:arduino-capteurs#potentiometre|potentiomètre de 10kΩ]]. 
 Le schéma de câblage est le suivant :  Le schéma de câblage est le suivant : 
 +
 +
 {{ :wiki:flossmanuals:un-capteur-une-application:potentiometre_a0_bb.png?400 |}} {{ :wiki:flossmanuals:un-capteur-une-application:potentiometre_a0_bb.png?400 |}}
 +
 +Le programme Arduino est le suivant : {{ :wiki:flossmanuals:un-capteur-une-application:un_potentiometre_une_application_arduino.zip |}}
 +
 +<code>
 +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 valeur du potentiometre branché sur A0 
 +    //et conversion de la valeur en un octet
 +    firstSensor = analogRead(A0)/4;
 +    
 +    // send sensor values:
 +    Serial.write(firstSensor);
 +   
 +  }
 +}
 +
 +void establishContact() {
 +  while (Serial.available() <= 0) {
 +    Serial.print('A');   // send a capital A
 +    delay(300);
 +  }
 +}
 +
 +
 +
 +</code>
  
 ===== 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 : {{ :wiki:flossmanuals:un-capteur-une-application:un_capteur_une_application_processing.zip |}}+**Quel que soit le capteur utilisé**, le programme Processing est le suivant : {{ :wiki:flossmanuals:un-capteur-une-application:un_capteur_une_application_processing.zip |}}. On modifie la couleur d'un cercle positionné au centre de la fenêtre d'affichage.
  
 <code> <code>
wiki/flossmanuals/un-capteur-une-application/accueil.1620098151.txt.gz · Dernière modification: 2021/05/04 05:15 de damien.muti