Étape 3: croquis :
Sketch :
/*
Programa para TÉRMICA INTELIGENTE.
-Criado programa por Gamesh_ (par Gamesh_) du Brésil
http://www.brasilrobotics.blogspot.com/
Criado em 03, janeiro, 2010
--O programa detecta un temperatura líquido (café, chá) na térmica e
Indica com um gráfico a temperatura.
Azul para frio, vermelho para quente e
demais carottes para intermediarias de temperaturas.
O objetivo é Sabre se o « café » ainda está com
Uma boa temperatura para tomar.--
Trolliet programa como base o:
LED bar graph
créé le 26 juin 2009
par Tom Igoe
disponível pas :
http://www.Arduino.cc/en/Tutorial/BarGraph
*/
const int analogPin = 0 ; Entrada do temperatura de capteur.
const int ledCount = 9 ; Número de LEDs usados (le nombre de LEDs dans le graphique à barres)
int ledPins [] = {5, 6, 7, 8, 9, 10,11,12,13} ; Pinos usados com LEDS (un tableau de codes pin à laquelle sont attachés les LEDs)
void setup() {}
Serial.Begin(9600) ;
boucle sur le tableau de la broche et les mettre tous à la sortie :
pour (int thisLed = 0; thisLed < 9; thisLed ++) {}
pinMode (ledPins [thisLed], sortie) ;
}
}
void loop() {}
Lendo o capteur termico :
int sensorReading = analogRead(analogPin) ;
carte le résultat à une gamme de 0 au nombre de LEDs :
int ledLevel = carte (sensorReading, 320, 930, 0, 9) ;
Serial.Print (« Valores ledLevel: ") ;
Serial.println(ledLevel) ;
Serial.Print (« Valores sensorReading: ") ;
Serial.println(sensorReading) ;
Delay(1000) ;
boucle sur le tableau de LED :
pour (int thisLed = 0; thisLed < ledCount ; thisLed ++) {}
Si (thisLed < ledLevel) {}
digitalWrite (ledPins [thisLed], faible) ; Desliga os LED (LED OFF)
}
else {}
digitalWrite (ledPins [thisLed], HIGH) ; Os de Liga LED (del sur)
}
}
}