4 Bits Digital Tube LED Display Module74HC595 - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: 4 Bits Digital Tube LED Display Module74HC595 (/watek-4-bits-digital-tube-led-display-module74hc595) |
4 Bits Digital Tube LED Display Module74HC595 - Ronin - 03-11-2017 Witam wszystkich. Jestem tu od kilku dni i próbuję się uczyć programować. Mam dwa wyświetlacze-jeden 4 cyfrowy i drugi 8 cyfrowy. Oba sprawne - przetestowane. Pobrałem program na 4 cyfrowy i usiłuję go zrozumieć. Przetłumaczyłem komentarze na polski. Tak to wygląda. Kod: //Biblioteka RE: 4 Bits Digital Tube LED Display Module74HC595 - krn78 - 04-11-2017 Nie mam takiego wyświetlacza, ale znalazłem w Sieci informację, że kod 0 to 0xC0. Twój kod miałby więc postać: Kod: LED_0F[0] = 0xC0; Kod: int zmienna=0; RE: 4 Bits Digital Tube LED Display Module74HC595 - Ronin - 04-11-2017 (04-11-2017, 20:52)krn78 napisał(a): Nie mam takiego wyświetlacza, ale znalazłem w Sieci informację, że kod 0 to 0xC0. RE: 4 Bits Digital Tube LED Display Module74HC595 - Ronin - 04-11-2017 (04-11-2017, 21:00)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.(04-11-2017, 20:52)krn78 napisał(a): Nie mam takiego wyświetlacza, ale znalazłem w Sieci informację, że kod 0 to 0xC0. Kod: //Biblioteka Przełączniki? Nie wiem co robi !. A dokładniej to chciałem uzyskać 0+1=1+1=2+1=3 itd. RE: 4 Bits Digital Tube LED Display Module74HC595 - krn78 - 05-11-2017 (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 dalejKod, 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. RE: 4 Bits Digital Tube LED Display Module74HC595 - Ronin - 05-11-2017 (05-11-2017, 17:34)krn78 napisał(a):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?(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 dalejKod, 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. Kod: #include <Bounce2.h> RE: 4 Bits Digital Tube LED Display Module74HC595 - krn78 - 06-11-2017 (05-11-2017, 21:03)Ronin napisał(a): 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?To zależy, jaka byłaby funkcja drugiego przycisku, bo z jednej strony możesz użyć innej zmiennej (bo kto Ci tego zabroni, w końcu to Twój program i Twoje urządzenie), a z drugiej, jeśli, na przykład, drugi przycisk miałby zmniejszać wartość zmiennej (pierwszy przycisk zwiększa: 1 -> 2 -> 3 itp., natomiast drugi działałby odwrotnie: 3 -> 2 -> 1), to możesz to zrobić na tej samej zmiennej. |