16-12-2021, 02:19
Sprawdziłem przykładowy kod z tej biblioteki i u mnie działa w każdej opcji - zwykle/długie. Ale w nim jest:
void loop()
{
button.tick();
// You can implement other code in here or just wait a while
delay(1);
}
Bez tego button.tick() u mnie nie działa. Może przeczytaj cokolwiek o tej bibliotece, naucz się jej używać https://github.com/mathertel/OneButton .
Dodaj w każdej funkcji drukowanie zmiennych na serial, widzisz co się dzieje z twoimi zmiennymi lub w ogóle że funkcja została wywołana.
Przycisk musi być jakoś podłączony przez rezystor wew/zew ((np. 10k) do jednego stanu logicznego, przeciwnego do wymuszonego tym zwarciem przycisku, ma to być zgodne z tym co deklarujesz bibliotece.
void loop()
{
button.tick();
// You can implement other code in here or just wait a while
delay(1);
}
Bez tego button.tick() u mnie nie działa. Może przeczytaj cokolwiek o tej bibliotece, naucz się jej używać https://github.com/mathertel/OneButton .
Dodaj w każdej funkcji drukowanie zmiennych na serial, widzisz co się dzieje z twoimi zmiennymi lub w ogóle że funkcja została wywołana.
Przycisk musi być jakoś podłączony przez rezystor wew/zew ((np. 10k) do jednego stanu logicznego, przeciwnego do wymuszonego tym zwarciem przycisku, ma to być zgodne z tym co deklarujesz bibliotece.
Miło być decenianym https://buycoffee.to/kaczakat

