int abc = 0;
int fade =0;
byte bzr1;
unsigned long ondly;
byte sw = 4;
byte bzr = 3;
byte led = 8;
byte lst_sw_state = 1;
int x=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(sw, INPUT_PULLUP);
pinMode(led, OUTPUT);
pinMode(bzr, OUTPUT);
ondly = millis();
}
void loop() {
digitalWrite(led,!digitalRead(sw));
bool y = (!digitalRead(sw));
if (y != lst_sw_state){
ondly = millis();
lst_sw_state = ! lst_sw_state;
//Serial.print("in State :- ");
//Serial.println(lst_sw_state);
}
if (millis() - ondly > 5000){
bzr1 = lst_sw_state;
//Serial.print("bzr1 :- ");
//Serial.println(bzr1);
digitalWrite(13,bzr1);
}
if (bzr1){
x=x+1;
if(x>255)x=255;
analogWrite(bzr,x);
}
if (!bzr1){
x=x-1;
if(x<0)x=0;
analogWrite(bzr,x);
}
delay(20);
Serial.println(x);
}