Advertisement
Guest User

кЕР

a guest
Nov 27th, 2015
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #define CLOCK_PIN 2
  2. #define RESET_PIN 3
  3. #define POTENCIOMETR_PIN A5
  4. #define BUTTON_PIN 4
  5. int buttonState = 0;
  6.  
  7. void resetNumber(){
  8.     digitalWrite(RESET_PIN, HIGH);
  9.     digitalWrite(RESET_PIN, LOW);
  10. }
  11.  
  12.  
  13. void showNumber(int n){
  14.     resetNumber();
  15.     while (n--) {
  16.         digitalWrite(CLOCK_PIN, HIGH);
  17.         digitalWrite(CLOCK_PIN, LOW);
  18.     }
  19.     delay(100);
  20. }
  21.  void setup()
  22. {
  23.     pinMode(RESET_PIN, OUTPUT);
  24.     pinMode(CLOCK_PIN, OUTPUT);
  25.     pinMode(POTENCIOMETR_PIN, INPUT);
  26.     pinMode(BUTTON_PIN, INPUT_PULLUP);
  27.     resetNumber();
  28. }
  29. void loop(){
  30.   boolean buttonState = digitalRead(BUTTON_PIN);
  31.   int potenciometr_value = analogRead(POTENCIOMETR_PIN);
  32.   int timeout = map (potenciometr_value, 0, 1022, 3, 90);
  33.   showNumber(timeout);
  34.   //delay(100);
  35.   if(buttonState == 1)
  36.   for (int i = 1; i <= timeout; i++){
  37.     showNumber(timeout + 1 - i);
  38.     delay (1000);
  39.      if(digitalRead(BUTTON_PIN) == 1){
  40.      
  41.       break;
  42.     }
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement