Paso 3: bosquejo:
bosquejo:
/*
Programa para TÉRMICA INTELIGENTE.
-Programa criado por Gamesh_ (por Gamesh_) de Brasil
http://www.brasilrobotics.blogspot.com/
Criado em 03, janeiro, 2010
--O programa detecta una temperatura líquido (café, chá) na térmica e
indica com um gráfico una temperatura.
Azul para frío, vermelho para quente e
Demais corazones para temperaturas intermediarias.
O objetivo é saber se o "café" ainda está com
temperatura para tomar de uma boa.--
Programa utilizó como base o:
Gráfico de barras de LED
creado el 26 de junio de 2009
por Tom Igoe
disponível no:
http://www.Arduino.CC/en/Tutorial/BarGraph
*/
const int analogPin = 0; Entrada do sensor de temperatura.
const int ledCount = 9; Número de LEDs usados (el número de LEDs en el gráfico de barras)
int ledPins [] = {5,6, 7, 8, 9, 10,11,12,13}; Pinos usados com LEDS (una matriz de números a los que se unen los LEDs)
void setup() {}
Serial.Begin(9600);
lazo sobre el arreglo de la perno y ponerlos todos a la salida:
para (int thisLed = 0; thisLed < 9; thisLed ++) {}
pinMode (ledPins [thisLed], salida);
}
}
void loop() {}
Lendo o sensor termico:
int sensorReading = analogRead(analogPin);
asignar el resultado a un rango desde 0 hasta el número de LEDs:
int ledLevel = mapa (sensorReading, 320, 930, 0, 9);
Serial.Print ("ledLevel de Valores:");
Serial.println(ledLevel);
Serial.Print ("sensorReading Valores:");
Serial.println(sensorReading);
Delay(1000);
bucle sobre los LEDs:
para (int thisLed = 0; thisLed < ledCount; thisLed ++) {}
Si (thisLed < ledLevel) {}
digitalWrite (ledPins [thisLed], LOW); Desliga os LEDS (LEDs apagados)
}
Else {}
digitalWrite (ledPins [thisLed], HIGH); Liga os LEDS (LEDs)
}
}
}