Étape 3: Le code.
Si ce code est ce qui régit l’Arduino. Il raconte l’Arduino pour lire le capteur toutes les 10 secondes et si la température est supérieure à 80 degrés Fahrenheit à clignoter la LED jusqu'à la prochaine lecture. Il affichera également la température de la série monitor.
Définit les variables
int AO = 0 ;
const int LED = 7 ;
Met en place des entrées et sorties.
void setup() {}
Serial.Begin(9600) ;
pinMode(LED,OUTPUT) ;
}
Met en place la boucle
void loop()
{
Convertit la tension en cours de lecture sur l’analogique broche à Fahrenheit, Celsius, Rankine et Kelvin. Imprime également ces valeurs au moniteur série. Ceci est accessible via la loupe dans le coin supérieur droit de l’IDE Arduino.
int rawvoltage = analogRead(AO) ;
flotteur mV = (rawvoltage/1024.0) * 5000 ;
flotteur fahrenheit = mV/10 ;
Serial.Print(Fahrenheit) ;
Serial.println ("degrés Fahrenheit,") ;
flotteur de rankine = (degrés fahrenheit + 460.67) ;
Serial.Print(Rankine) ; Serial.println ("degrés Rankine,") ;
flotteur celsius = ((fahrenheit-32) * 5/9) ;
Serial.Print (celsius) ;
Serial.println ("degrés Celsius,") ;
kelvin de flotteur = (celsius + 274.15) ;
Serial.Print(Kelvin) ; Serial.println ("degrés Kelvin,") ;
Définit up la si instruction, indique fondamentalement à l’Arduino à clignoter la LED pendant 10 secondes, si la température est supérieure à 80 degrés Fahrenheit.
Si (fahrenheit > = 80)
{
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
digitalWrite (LED, haute) ;
Delay(500) ;
digitalWrite (LED, faible) ;
Delay(500) ;
}
Configure l’instruction else, essentiellement si la température est inférieure à 80 degrés que l’Arduino vais juste attendre 10 secondes avant de prendre une autre lecture.
d’autre
{
Delay(10000) ;
}
}