Modifications

Sauter à la navigation Sauter à la recherche
1 735 octets ajoutés ,  15 septembre 2015 à 20:48
Ligne 71 : Ligne 71 :     
== Le code ==
 
== Le code ==
xxx
+
Pas besoin de tout taper, vous pouvez télécharger le code depuis...
   −
  <nowiki>/* code */</nowiki>
+
[http://ardx.org/CODE10 ardx.org/CODE10]
 +
 
 +
Il ne reste plus qu'à le copier/coller dans une croquis vide.
 +
 
 +
  <nowiki>/* ---------------------------------------------
 +
* | Code d'exemple du kit d'expérimentation
 +
* |    Arduino
 +
* | CIRC-10 .: Température :.
 +
* ---------------------------------------------
 +
* Un programme simple qui affiche la température
 +
* actuelle dans la fenêtre de monitoring/débogage
 +
*/
 +
 
 +
// Variable pour broche du TMP36
 +
int temperaturePin = 0; // entrée analogique
 +
  // sur laquelle la broche Vout du TMP36 est
 +
  // connectée. La résolution est 10mv/degré
 +
  // centigrade avec 500 mV de décalage/offset
 +
  // pour permettre la lecture de température
 +
  // négative.
 +
 
 +
void setup() {
 +
  Serial.begin(9600); // Démarrer la connexion série avec l'ordinateur.
 +
      // Pour voir le le résultat, ouvrez le « moniteur série », le
 +
      // dernier bouton dans la barre d'outil.
 +
      // (celui qui ressemble à une boite ayant une antenne).
 +
}
 +
 
 +
void loop() { // s'exécute encore et encore
 +
  // Acquérir la tension lue sur le senseur de température.
 +
  float temperature = getVoltage(temperaturePin);
 +
 
 +
  // conversion de 10mV par degré avec un décalage (offset) de 500 mV.
 +
  //  Degrés = ((tension - 500mV) fois 100)
 +
  temperature = (temperature - .5) *100;
 +
 
 +
  Serial.println(temperature); //affiche résultat
 +
  delay(1000); // Attendre une seconde.
 +
}
 +
 
 +
/* getVoltage() - retourne la tension d'une entrée analogique identifiée par 'pin'
 +
*/
 +
float getVoltage(int pin){
 +
  // Convertir valeur digital de 0 à 1024 vers une valeur entre 0 et 5 volts.
 +
  // (chaque unité lue vaut ~ 5 millivolts
 +
 
 +
  return (analogRead(pin) * .004882814);
 +
}</nowiki>
    
== Cela ne fonctionne pas? ==
 
== Cela ne fonctionne pas? ==
29 879

modifications

Menu de navigation