Forezz

Мигание 5 раз

Nov 10th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. boolean butt_flag = 0; //poslednee znachenie knopki
  2. boolean butt; //текущее значение кнопки
  3. boolean led_flag = 0; //флажок кнопки 13 пина
  4. unsigned long last_press; //время последнего нажатия
  5. boolean lamp = 0; //действие для лампы
  6. int k;
  7. void setup() {
  8. Serial.begin(9600);
  9. pinMode (7, OUTPUT);
  10. pinMode (2, INPUT);
  11. pinMode (4, INPUT_PULLUP);
  12. }
  13.  
  14. void loop() {
  15.   butt = !digitalRead(4);
  16.   if (butt == 1) {
  17.     butt_flag = 1;
  18.   }
  19.   if (butt_flag == 1) {
  20.   if ( k != 10) {
  21.       if (butt == 1) {
  22.         k = 0;
  23.       }
  24.      
  25.       if(millis() - last_press > 1000) {  
  26.       last_press = millis();
  27.       lamp = !lamp;
  28.       digitalWrite(7, lamp);
  29.       Serial.println("Первый иф");
  30.       k +=1; }
  31.       } else {
  32.   k = 0;
  33.   butt_flag = 0;
  34.   digitalWrite(7, 0);
  35.   Serial.println("Хобана"); }
  36.  }
  37. }
Add Comment
Please, Sign In to add comment