• 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
Hej mam problem
#1
Witam jestem nowy na tym forum  Big Grin
jeszcze nie wiem dużo o arduino w sumie prosiłem się o nie od 2 lat i dostałem na święta Rolleyes
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  Smile
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 Sad czy może ktoś mi napisać taki kod bym mógł powklejać swoje pętle ?
i powie jak podłączyć ? Sad
 
Odpowiedź
#2
Przycisk. Guzik masz w koszuli Smile
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.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości