Tous droits réservés:) Kiduino
const int sensorPin = A0 ; const float baselineTemp = 28,0 ;
void setup() {Serial.begin(9600) ; pour (int pinNumber = 2; pinNumber < 12 ; pinNumber ++) {pinMode (pinNumber, sortie); digitalWrite (pinNumber, LOW);}}
void loop() {int sensorVal = analogRead(sensorPin) ;
Serial.Print ("capteur valeur:") ; Serial.Print(sensorVal) ; convertir l’ADC lecture de tension de Floating tension = (sensorVal / 1024.0) * 5,0 ;
Serial.Print (", Volts:") ; Serial.Print(voltage) ; Serial.Print (", degrés c:") ; flotteur de température = (tension -.5) * 100 ; Serial.println(temperature) ;
Si (température < baselineTemp + 0,5) {digitalWrite (2, basse); digitalWrite (3, faible); digitalWrite (5, faible); digitalWrite (8, LOW); digitalWrite (12, faible);} ElseIf (température > = baselineTemp + 0,5 & & température < baselineTemp + 1) {digitalWrite (2, HIGH); digitalWrite (3, faible); digitalWrite (4, faible); digitalWrite (5, faible); digitalWrite (8, faible); digitalWrite (12, faible);} ElseIf (température > = baselineTemp + 1 & & température < baselineTemp + 1,5) {digitalWrite (2 ÉLEVÉ) ; digitalWrite (3, élevée) ; digitalWrite (5, faible) ; digitalWrite (8, faible) ; digitalWrite (12, faible) ; } ElseIf (température > = baselineTemp + 1,5 & & température < baselineTemp + 2) {digitalWrite (2, HIGH); digitalWrite (3, élevée); digitalWrite (5, HIGH); digitalWrite (8, faible); digitalWrite (12, faible);} ElseIf (température > = baselineTemp + 2 & & température < baselineTemp + 2,25) {digitalWrite (2, HIGH); digitalWrite (3, élevée); digitalWrite (5, HIGH); digitalWrite (8, faible); digitalWrite (12, faible);} ElseIf (température > = baselineTemp + 2,25 & & température < baselineTemp + 2,50) {digitalWrite (2 ÉLEVÉ) ; digitalWrite (3, élevée) ; digitalWrite (5, HIGH) ; digitalWrite (8, HIGH) ; digitalWrite (12, faible) ; } ElseIf (température > = baselineTemp + 2,50 & & température < baselineTemp + 2,80) {digitalWrite (2, HIGH); digitalWrite (3, HIGH); digitalWrite (5, HIGH); digitalWrite (8, HIGH); digitalWrite (12, HIGH);} delay(1) ; }