Hej mam problem - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Konstrukcje (https://forum.arduinopolska.pl/dzial-konstrukcje) +--- Wątek: Hej mam problem (/watek-hej-mam-problem) |
Hej mam problem - FISHU - 10-02-2018 Witam jestem nowy na tym forum jeszcze nie wiem dużo o arduino w sumie prosiłem się o nie od 2 lat i dostałem na święta sorki jeśli pomyliłem tematy ale mam taki problem ... zrobiłem projekt na płytce uniwersalny na walentynki serce z 20 diodek led czerwonych do każdej dobrałem rezystor , wszystko działa na arduino nano no i ekspanderze PCF8574 wszystko działa ładnie wg zaprogramowanych kodów ale mam pomysł by dodać guzik który po kliknięciu zmieni pętle mam ok 10 animacji już przygotowany ale nie wiem jak go podłączyć gdyż nie mam już pinów cyfrowych też nie wiem jak to zaprogramować tak aby było tych 10 trybów i po każdym naciśnięciu jest następny a gdy jest 10 ostatni to po kliknięciu jest od nowa czyli 1 czy może ktoś mi napisać taki kod bym mógł powklejać swoje pętle ? i powie jak podłączyć ? RE: Hej mam problem - krn78 - 16-02-2018 Przycisk. Guzik masz w koszuli Możesz podłączyć od biedy przycisk do wejścia analogowego. Sprawdź w monitorze szeregowym, jakie wartości dostajesz po wciśnięciu przycisku, i po puszczeniu. Kod może wyglądać w stylu: 1. Stwórz zmienną przechowującą numer Twojej sekwencji. 2. Jeśli wcisnąłeś przycisk, zmienna zwiększa się o 1. Jeśli wartość tej zmiennej (po zwiększeniu wartości) jest większa niż 10, niech wartość tej zmiennej jest równa 1. 3. Jeśli zmienna ma wartość 1, niech uruchomi się sekwencja 1, jeśli 2, to druga, jeśli 3, to... i tak dalej. Możesz użyć instrukcji case. RE: Hej mam problem - kaczakat - 10-03-2018 Piny analogowe to zwykle piny I/O, tzn. działają jak cyfrowe. Analogowy odczyt napięcia na tych pinach to tylko ich dodatkowa funkcja (funkcji może być więcej jednego pinu, np. w UNO A4 i A5 służy do komunikacji IC2/TWI). Bonusem jeszcze jest to, że do jednego pinu wykorzystywanego jako analogowy odczyt można podłączyć kilka przycisków na drabince rezystorowej - tak działają tanie shieldy z LCD 1602 i przyciskami podłączonymi do A0. |