• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
4 Bits Digital Tube LED Display Module74HC595
#6
(05-11-2017, 17:34)krn78 napisał(a):
(04-11-2017, 21:06)Ronin napisał(a): naciśnięciu przycisku  pojawia się 1 i po chwili 2 bez naciśnięcia i tak w kółko. A powinno -przycisk -1 przycisk 2 - przycisk 3 i tak dalej
Kod, który Ci podałem, wykonuje właśnie taką operację (przed chwilą to sprawdziłem). Złóż układ zawierający tylko przycisk podłączony na jednym pinie do 10, a na przeciwległym do GND i wgraj mój program. Potem uruchom monitor szeregowy i obserwuj efekt. 
Teraz tylko musisz zaadaptować mój kod do swojego rozwiązania.
Działa. Tylko że wyświetla Wartość zmiennej:0 w liniach aż do naciśnięcia przycisku to zmienia o jeden Wartość zmiennej:1 i dalej tak samo. Jak bym chciał dołożyć drugi przycisk to co trzeba wpisać? Bo wtedy by musiały być dwie zmienne. Przycisk 1 = zmienna a przycisk 2 = zmienna 1?
Kod:
#include <Bounce2.h>
#define BUTTON_PIN 2 // Jedności
Bounce debouncer = Bounce();
int zmienna=0;
void setup(){
  pinMode(BUTTON_PIN, INPUT_PULLUP);
  debouncer.attach(BUTTON_PIN);
  debouncer.interval(5); // interwał w ms
 
    Serial.begin(9600);
 
}
void loop(){
debouncer.update();
if(digitalRead(2)==LOW){
while(digitalRead(2)==LOW){}
delay(1000);
zmienna++;

delay(1000);
}
Serial.print("Wartość zmiennej: ");
Serial.println(zmienna);
}
 
Odpowiedź
  


Wiadomości w tym wątku
RE: 4 Bits Digital Tube LED Display Module74HC595 - przez Ronin - 05-11-2017, 21:03

Skocz do:


Przeglądający: 1 gości