Ligne 33 : |
Ligne 33 : |
| == Le code == | | == Le code == |
| Voici le code proposé par Spark que nous avons traduit pour faciliter la compréhension. | | Voici le code proposé par Spark que nous avons traduit pour faciliter la compréhension. |
| + | |
| + | Notez que ce montage utilise le deuxième schéma de raccordement (lecture sur la broche analogique A7 et filtrage). |
| | | |
| <nowiki>// ----------------- | | <nowiki>// ----------------- |
− | // Read temperature | + | // Lecture de la température |
| // ----------------- | | // ----------------- |
| | | |
− | // Create a variable that will store the temperature value | + | // Créer une variable qui pour stocker la valeur |
| + | // de la température |
| double temperature = 0.0; | | double temperature = 0.0; |
| | | |
| void setup() | | void setup() |
| { | | { |
− | // Register a Spark variable here | + | // Enregistrer la variable sur Spark Cloud |
| Spark.variable("temperature", &temperature, DOUBLE); | | Spark.variable("temperature", &temperature, DOUBLE); |
| | | |
− | // Connect the temperature sensor to A7 and configure it | + | // Active la broche A7 comme entrée (broche |
− | // to be an input | + | // sur laquelle le senseur de température est connecté) |
| pinMode(A7, INPUT); | | pinMode(A7, INPUT); |
| } | | } |
Ligne 56 : |
Ligne 59 : |
| double voltage = 0.0; | | double voltage = 0.0; |
| | | |
− | // Keep reading the sensor value so when we make an API | + | // Lire continuellement la valeur du senseur. De sorte que |
− | // call to read its value, we have the latest one | + | // lorsque nous faison un appel sur l'API pour lire la valeur |
| + | // nous obtenons la dernière valeur disponible. |
| reading = analogRead(A7); | | reading = analogRead(A7); |
| | | |
− | // The returned value from the Core is going to be in the range from 0 to 4095 | + | // La lecture analogique retourne une valeur entre 0 et 4095 |
− | // Calculate the voltage from the sensor reading | + | // pour une tension entre 0 et 3.3V. |
| + | // Calculer la tension correspondante |
| voltage = (reading * 3.3) / 4095; | | voltage = (reading * 3.3) / 4095; |
| | | |
− | // Calculate the temperature and update our static variable | + | // Calculer la valeur de la température (formule pour un TMP36) |
| + | // et stocker la valeur dans notre variable statique 'temperature' |
| temperature = (voltage - 0.5) * 100; | | temperature = (voltage - 0.5) * 100; |
| }</nowiki> | | }</nowiki> |