bool flag_last_press=false;
bool bat;
bool led_state;
unsigned long last_press=0;
///
bool but_st;
bool ls_but_st=true;
bool ff=true;
unsigned long time;
unsigned long ForLongTime,Proshlo;
void setup() {
Serial.begin(9600);
pinMode(5, INPUT_PULLUP);
pinMode(8,OUTPUT);
pinMode(2, INPUT_PULLUP);
DDRB=0<<2;
}
void loop() {
but_st=PINB>>2;
if(but_st==0 && ls_but_st==1){
if(millis()-time>200){
Serial.println("SMENA_FF on false");
ff=!ff;
time=millis();
}
}
if(ff==true){
if(millis()-time>1000){
int AA;
AA++;
Serial.println(AA);
time=millis();
}
}
int rid=!digitalRead(5);
if(rid==1 && flag_last_press==0&&millis()-last_press>100){
//if(millis()-last_press>1000){
flag_last_press=true;
led_state=!led_state;
digitalWrite(8,led_state);
Serial.println(flag_last_press+String(" derzhy_knopky"));
last_press=millis();
}
if(rid==0&&flag_last_press==true&&millis()-last_press>100){
flag_last_press=false;
Serial.println(flag_last_press+String(" otpystil_knopky"));
last_press=millis();
}
//Serial.println(last_press);
}