• 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
Instrukcja przeskoku
#4
W loop masz wywołane do wykonania funkcje standardowe, a tych swoich nigdzie nie używasz, może w tym jest problem.
Czyli gdzieś tu powinno być wywołanie tych funkcji, np.:
void loop() {
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
LED1a();
}
I tak samo każda inna funkcja, albo wrzucasz ją do wykonania w SETUP, albo w LOOP, albo w inną funkcję, która jest wykonywana w tych sekcjach. Może też być wywołanie przerwaniem. Natomiast czy twoje funkcje mają jakikolwiek sens też nie wiadomo, program jest nierozłącznie związany ze schematem, którego tu nie pokazujesz. Stan niski na buttonPin może oznaczać wciśnięcie, albo jego brak, zależy co i jak się podłączy, jakie Arduino, jak się ustawi w setup uC. Stan niski na LED może oznaczać brak świecenia lub świecenie, zależy jak jest podłączony LED.
Kolejna sprawa, to szybkość działania, 16MHz oznacza, że uC wykonuje czynności w tempie 16mln/s. Czyli możesz nie zauważyć, że coś zostało włączone na 1us, a wciśnięty przycisk generuje tysiące niskich i wysokich stanów. Eliminuje się to odpowiednio programowo lub znowu schemat i jak masz do wszystko podłączone sprzętowo. Bez tego coś będzie działać, ale raczej nie tak jak się oczekuje.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Instrukcja przeskoku - przez Arpl - 26-12-2021, 12:39
RE: Instrukcja przeskoku - przez Jarewa0606 - 26-12-2021, 13:08
RE: Instrukcja przeskoku - przez Arpl - 26-12-2021, 14:12
RE: Instrukcja przeskoku - przez kaczakat - 26-12-2021, 15:11
RE: Instrukcja przeskoku - przez Arpl - 26-12-2021, 22:18
RE: Instrukcja przeskoku - przez Jarewa0606 - 27-12-2021, 00:59
RE: Instrukcja przeskoku - przez Arpl - 02-01-2022, 04:15

Skocz do:


Przeglądający: 1 gości