int led1 = 13;
int led2 = 12;
int led3 = 6;
int sw1 = 2;
bool sw_state=0,last_sw_state,buttonstate=1,change=0;
bool state=0;
unsigned long time1;
int debounceDelay=40;
bool LED1State=0;
unsigned long delayTime1;
unsigned long delayA0;
void setup()
{
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
Serial.begin(115200);
}
void loop()
{
if ((millis() - delayA0) > 500)
{
int sensorValue = analogRead(A0);
if (sensorValue > 800)
{
digitalWrite(led1 , HIGH);
digitalWrite(led2 , LOW);
digitalWrite(led3 , LOW);
}else if(sensorValue <= 800 && sensorValue > 400)
{
digitalWrite(led1 , LOW);
digitalWrite(led2 , HIGH);
digitalWrite(led3 , LOW);
}else
{
digitalWrite(led1 , LOW);
digitalWrite(led2 , LOW);
digitalWrite(led3 , HIGH);
}
Serial.print("sensorValue: " );
Serial.print(sensorValue);
float volt = sensorValue*5.0/1024;
Serial.print(" volt:");
Serial.println(volt);
delayA0=millis();
}
}