Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define CLOCK_PIN 2
- #define RESET_PIN 3
- #define POTENCIOMETR_PIN A5
- #define BUTTON_PIN 4
- int buttonState = 0;
- void resetNumber(){
- digitalWrite(RESET_PIN, HIGH);
- digitalWrite(RESET_PIN, LOW);
- }
- void showNumber(int n){
- resetNumber();
- while (n--) {
- digitalWrite(CLOCK_PIN, HIGH);
- digitalWrite(CLOCK_PIN, LOW);
- }
- delay(100);
- }
- void setup()
- {
- pinMode(RESET_PIN, OUTPUT);
- pinMode(CLOCK_PIN, OUTPUT);
- pinMode(POTENCIOMETR_PIN, INPUT);
- pinMode(BUTTON_PIN, INPUT_PULLUP);
- resetNumber();
- }
- void loop(){
- boolean buttonState = digitalRead(BUTTON_PIN);
- int potenciometr_value = analogRead(POTENCIOMETR_PIN);
- int timeout = map (potenciometr_value, 0, 1022, 3, 90);
- showNumber(timeout);
- //delay(100);
- if(buttonState == 1)
- for (int i = 1; i <= timeout; i++){
- showNumber(timeout + 1 - i);
- delay (1000);
- if(digitalRead(BUTTON_PIN) == 1){
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement