MartinSRB

[НРС] Вежбе 11 - Задатак 2

Apr 6th, 2023
439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | Source Code | 0 0
  1. #include<arduinoPlatform.h>
  2. #include<tasks.h>
  3. #include<interrupts.h>
  4. #include<stdio.h>
  5. #include<serial.h>
  6. #include <pwm.h>
  7. #include<data.h>
  8.  
  9. extern serial Serial;
  10.  
  11. #define SW2 7
  12.  
  13. void setup()
  14. {
  15.     for(int i = 26; i <= 33; i++){
  16.         pinMode(i, OUTPUT);
  17.     }
  18.     pinMode(SW2, INPUT);
  19. }
  20.  
  21. void loop()
  22. {
  23.     if(digitalRead(SW2)){
  24.         digitalWrite(26, HIGH);
  25.         delay(100);
  26.         for(int i = 27; i <= 33; i++){
  27.             digitalWrite(i - 1, LOW);
  28.             digitalWrite(i, HIGH);
  29.             delay(100);
  30.         }
  31.         digitalWrite(33, LOW);
  32.     }else{
  33.         digitalWrite(33, HIGH);
  34.         delay(100);
  35.         for(int i = 32; i >= 26; i--){
  36.             digitalWrite(i + 1, LOW);
  37.             digitalWrite(i, HIGH);
  38.             delay(100);
  39.         }
  40.         digitalWrite(26, LOW);
  41.     }
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment