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:16]
damien.muti [Programme Arduino - Potentiomètre]
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?200 |}}+ 
 + 
 +{{ :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.1620098163.txt.gz · Dernière modification: 2021/05/04 05:16 de damien.muti