int led1 = 13;
int led2 = 12;
int led3 = 6;
int sensorValue = A0;
float volt = sensorValue*5.0/1024;
bool sw_state1=0,last_sw_state1,buttonstate1=1,change=0;
bool sw_state2=0,last_sw_state2,buttonstate2=1;
bool state1=1,state2=1;
unsigned long time1;
int debounceDelay=30;
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() - delayTime1) > 1000)
{
LED1State=!LED1State;
digitalWrite(led1, LED1State);
delayTime1=millis();
}
if ((millis() - delayA0) > 500)
{
sensorValue = analogRead(A0);
int outputPWM = map(sensorValue,0,1023,0,255);
Serial.print("ADC:");
Serial.print(sensorValue);
Serial.print(" volt:");
Serial.println(volt);
delayA0=millis();
}
if (sensorValue <= 400)
{
analogWrite(6,true);
}
else analogWrite(6,false);
if (sensorValue <= 800 && sensorValue > 400)
{
analogWrite(11,true);
}
else analogWrite(11,false);
if (sensorValue > 800)
{
digitalWrite(12,true);
}
else digitalWrite(12,false);
}