This is a mini project using Arduino. This uses a temperature sensor and Arduino Uno.
int pin = 2;
int temperaturePin=0;
void setup() {
Serial.begin(9600);
for(pin = 2; pin < = 9; pin += 1){
pinMode(pin,OUTPUT);
}
}
void loop() {
float temperature = getVoltage(temperaturePin);
temperature = (temperature - .5) * 100;
int toLit = map(temperature,20,80,2,9);
lightsToLit(2,toLit);
delay(250);
}
void lightsToLit(int start,int end){
for(pin = 2; pin <= 9; pin += 1){
digitalWrite(pin,LOW);
}
for(pin = start; pin <= end; pin += 1){
digitalWrite(pin,HIGH);
}
}
float getVoltage(int pin){
return (analogRead(pin) * .004882814);
}
Reference: SparkFun Inventor's Kit Sample Project - 02, SparkFun Inventor's Kit Sample Project - 10
rgb controller You shouldn’t need to wire anything to the battery, you should just be able to splice off wires in the cabin.