uuu000

trigger_jan30a

Feb 2nd, 2024
1,071
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Arduino 0.74 KB | Source Code | 0 0
  1.  
  2.  
  3.  
  4.  
  5. const int trigger = 2; //Pin2 as trigger pin.
  6. const int output =  13; //Pin3 as Output pin.
  7. int TimeSt = 0;        //Preset time delay.
  8. int TimeSp = 100;
  9.  
  10. void setup() {
  11.   pinMode(output, OUTPUT);
  12.   pinMode(trigger, INPUT);
  13. }
  14.  
  15.  
  16.  
  17.  
  18.  
  19. void loop() {
  20.   static byte lastState = digitalRead(trigger);
  21.  
  22.   byte temp = digitalRead(trigger);
  23.  
  24.   if (temp != lastState)
  25.  
  26.   {
  27.  
  28.     lastState = temp;
  29.  
  30.     if (temp == HIGH) {
  31.  
  32.       digitalWrite(output, HIGH);
  33.  
  34.       delay(TimeSt);
  35.  
  36.       digitalWrite(output, LOW);
  37.  
  38.       delay(6000);                                  
  39.  
  40.     }
  41.  
  42.     else {
  43.  
  44.       digitalWrite(output, HIGH);
  45.  
  46.       delay(TimeSp);
  47.  
  48.       digitalWrite(output, LOW);
  49.  
  50.       delay(10000);
  51.  
  52.     }
  53.  
  54.   }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment