How to program it
If you want to know how to program the circuit by ISP click here.
The code
You can copy the code below or just download it from this link.
int sensorPin=A3;
int reading;
float voltage;
float TempC;
int red=1;
int green=2;
int blue=0;
void setup() {
}
void loop() {
//Read the sensor to get a sense voltage
reading = analogRead(sensorPin);
voltage = reading *5.0;
voltage /= 1024.0;
//Tranform millivolts to temperature
TempC = (voltage -0.5)*100;
if(TempC<10){
digitalWrite(red, LOW);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
else if(TempC<20 && TempC>10){
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, LOW);
}
else if(TempC<30 && TempC>20){
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
else if(TempC<40 && TempC>30){
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
else if(TempC<50 && TempC>40){
digitalWrite(red, HIGH);
digitalWrite(green, HIGH);
digitalWrite(blue, LOW);
}
else if(TempC<60 && TempC>50){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
else if(TempC<70 && TempC>60){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
else if(TempC<80 && TempC>70){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, LOW);
}
else if(TempC<90 && TempC>80){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, LOW);
}
else if(TempC<100 && TempC>90){
digitalWrite(red, HIGH);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
else if(TempC>100){
digitalWrite(red, HIGH);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
}
int reading;
float voltage;
float TempC;
int red=1;
int green=2;
int blue=0;
void setup() {
}
void loop() {
//Read the sensor to get a sense voltage
reading = analogRead(sensorPin);
voltage = reading *5.0;
voltage /= 1024.0;
//Tranform millivolts to temperature
TempC = (voltage -0.5)*100;
if(TempC<10){
digitalWrite(red, LOW);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
else if(TempC<20 && TempC>10){
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, LOW);
}
else if(TempC<30 && TempC>20){
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
else if(TempC<40 && TempC>30){
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
else if(TempC<50 && TempC>40){
digitalWrite(red, HIGH);
digitalWrite(green, HIGH);
digitalWrite(blue, LOW);
}
else if(TempC<60 && TempC>50){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
else if(TempC<70 && TempC>60){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
else if(TempC<80 && TempC>70){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, LOW);
}
else if(TempC<90 && TempC>80){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, LOW);
}
else if(TempC<100 && TempC>90){
digitalWrite(red, HIGH);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
else if(TempC>100){
digitalWrite(red, HIGH);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
}
If you like this Project.
Any doubt or comment also
Write us to bioespin@gmail.com or follow us in facebook