Schritt 3: Skizze:
Skizze:
/*
Programa Para TÉRMICA INTELIGENTE.
-Programa Criado Por Gamesh_ (von Gamesh_) aus Brasilien
http://www.brasilrobotics.blogspot.com/
Criado Em 03, Janeiro, 2010
--O programa Detecta ein Temperatura tun Líquido (Café, Chá) Na Térmica e
Indica com Umm Gráfico ein Temperatura.
Azul Para Frio, Vermelho Para Quente e
Demais Kerne Para Vereinsmitgliedschaft Intermediarias.
O Objetivo É Saber Se o "Café" Ainda Está com
Uma Boa Temperatura Para Tomar.--
Programa Usou Como base o:
LED Balkenanzeige
26. Juni 2009 erstellt
von Tom Igoe
Disponível keine:
http://www.Arduino.CC/en/Tutorial/BarGraph
*/
const Int AnalogPin = 0; Entrada tun Sensor de Temperatura.
const Int LedCount = 9; Número de LEDs Usados (die Anzahl der LEDs im Balkendiagramm)
Int LedPins [] = {5,6, 7, 8, 9, 10,11,12,13}; Pinos Usados com LEDS (ein Array von Pin-Nummern an den LEDs angeschlossen sind)
void setup() {}
Serial.Begin(9600);
Schleife über das Pin-Array und setzen Sie sie alle zur Ausgabe:
für (Int ThisLed = 0; ThisLed < 9; ThisLed ++) {}
PinMode (LedPins [ThisLed], OUTPUT);
}
}
void loop() {}
Lendo o Sensor Termico:
Int SensorReading = analogRead(analogPin);
Karte das Ergebnis auf einen Bereich von 0 bis die Anzahl der LEDs:
Int LedLevel = Karte (SensorReading, 320, 930, 0, 9);
Serial.Print ("Valores LedLevel:");
Serial.println(ledLevel);
Serial.Print ("Valores SensorReading:");
Serial.println(sensorReading);
Delay(1000);
Schleife über das LED-Array:
für (Int ThisLed = 0; ThisLed < LedCount; ThisLed ++) {}
Wenn (ThisLed < LedLevel) {}
DigitalWrite (LedPins [ThisLed], LOW); Desliga os LEDS (LED aus)
}
Else {}
DigitalWrite (LedPins [ThisLed], HIGH); Liga-os Leuchtdioden (LEDs)
}
}
}