Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{afficheur-lcd-part2-nav}}
 
{{afficheur-lcd-part2-nav}}
   −
The sketch for this is based on that of lesson 11. Load it up onto your Arduino and you should find that warming the temperature sensor by putting your finger on it will increase the temperature reading.
+
Le sketch est basé sur le [[Afficheur LCD|tutoriel précédent]].  
   −
Also if you wave your hand over the photocell blocking out some of the light, the reading will decrease.
+
Vous noetez probablement les modifications (voir ci-dessous).
 +
 
 +
Chargez le sur votre Arduino et vous devriez voir la température s'afficher.
 +
 
 +
En maintenant le senseur entre vos doigts, vous devriez voir la température s'élever.
 +
 
 +
Si vous agitez/placez vos mains au dessus de la photo-résistance (bloquant ainsi une partie de la lumière), la valeur afficher à l'écran devrait également diminuer.
    
  <nowiki>
 
  <nowiki>
 
     /*
 
     /*
     Adafruit Arduino - Lesson 12. Light and Temperature
+
     www.MCHobby.be - Lecture de la temperature et lumiere
 +
                    avec Afficheur LCD.
 +
    Source:
 +
      Adafruit Arduino - Lesson 12. Light and Temperature  
 +
      Transalted by MCHobby with authorization of Adafruit Industries
 
     */
 
     */
 
      
 
      
Ligne 15 : Ligne 25 :  
     int lightPin = 1;
 
     int lightPin = 1;
 
      
 
      
     // BS E D4 D5 D6 D7
+
     //               BS E D4 D5 D6 D7
     LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
+
     LiquidCrystal lcd( 7, 8, 9, 10, 11, 12);
 
      
 
      
 
     void setup()
 
     void setup()
 
     {
 
     {
    lcd.begin(16, 2);
+
      lcd.begin(16, 2);
 
     }
 
     }
 
      
 
      
 
     void loop()
 
     void loop()
 
     {
 
     {
    // Display Temperature in C
+
      // Afficher la température en degres Celcius
    int tempReading = analogRead(tempPin);
+
      int tempReading = analogRead(tempPin);
    float tempVolts = tempReading * 5.0 / 1024.0;
+
      float tempVolts = tempReading * 5.0 / 1024.0;
    float tempC = (tempVolts - 0.5) * 100.0;
+
      float tempC = (tempVolts - 0.5) * 100.0;
    float tempF = tempC * 9.0 / 5.0 + 32.0;
+
      float tempF = tempC * 9.0 / 5.0 + 32.0;
    // ----------------
+
      // ----------------
    lcd.print("Temp F ");
+
      lcd.print("Temp F ");
    lcd.setCursor(6, 0);
+
      lcd.setCursor(6, 0);
    lcd.print(tempF);
+
      lcd.print(tempF);
    // Display Light on second row
+
     
    int lightReading = analogRead(lightPin);
+
      // Display Light on second row
    lcd.setCursor(0, 1);
+
      int lightReading = analogRead(lightPin);
    // ----------------
+
      lcd.setCursor(0, 1);
    lcd.print("Light ");
+
      // ----------------
    lcd.setCursor(6, 1);
+
      lcd.print("Light ");
    lcd.print(lightReading);
+
      lcd.setCursor(6, 1);
    delay(500);
+
      lcd.print(lightReading);
 +
      delay(500);
 
     }
 
     }
 
</nowiki>
 
</nowiki>
29 917

modifications

Menu de navigation