tech
Tuesday, February 16, 2016
//sensor
int sensorPin = A0;
float temp;
float value;
//led
const int led1 = 2;
const int led2 = 3;
const int led3 = 4;
//buzzer
const int buzzer = 5;
//button
const int button = 7;
int buttonState = 0;
void setup() {
// put your setup code here, to run once:
//sensor
pinMode(sensorPin, INPUT);
//led
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
//buzzer
pinMode(buzzer,OUTPUT);
//button
pinMode(button,INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
value = analogRead(sensorPin);
buttonState = digitalRead(button);
temp = value / 2; //normal temperature at 30 degree celcius
if(temp >= 32 && temp <=33) //normal
{
digitalWrite(led1,HIGH);
delay(10);
digitalWrite(led1,LOW);
delay(100);
digitalWrite(led2,HIGH);
delay(10);
digitalWrite(led2,LOW);
delay(10);
digitalWrite(led3,LOW);
//noTone(buzzer);
}
if(temp <= 31.50) //low
{
digitalWrite(led3,HIGH);
// noTone(buzzer);
}
if(temp >= 34) //high
{
if (buttonState == HIGH )
{
noTone(buzzer);
while(1);
} //press reset button to start
digitalWrite(buzzer,HIGH);
}
//for(x=0; x=10; x++)
if (buttonState == HIGH )
{
noTone(buzzer);
}
//if (buttonState == HIGH || temp < 0 || temp > 0 )
//{
// digitalWrite(buzzer,LOW);
// digitalWrite(led1,HIGH);
// digitalWrite(led2,HIGH);
// digitalWrite(led3,HIGH);
//}
Serial.println(temp);
delay(500);
}
Subscribe to:
Posts (Atom)