Skocz do zawartości

Podstawy Arduino - jak wyłączyć program?


Pomocna odpowiedź

Napisano

Przerabiam kurs podstaw Arduino i już na samym początku mam pytanie. Po podłączeniu płytki i przesłaniu przykładowego programu Blink, na płytce zaczęła migać dioda L. Czyli ok, działa, ale teraz nie wiem, jak wyłączyć program. Dioda L cały czas miga, nawet po wyjściu z Arduino IDE, odłączeniu płytki, wyłączeniu i włączeniu komputera i ponownym podłączeniu płytki dioda L znowu zaczyna migać (nawet bez uruchomienia Arduino IDE).

  • Lubię! 1

@kabartkiew witam na forum 🙂 Jedynym sposobem na "wyłączenie" programu jest wgranie kolejnego - np. pustego, który nic nie robi. Program wgrany do mikrokontrolera, który jest na pokładzie Arduino startuje zawsze, gdy tylko podłączy się zasilanie (to jedna z zalet mikrokontrolerów).

(edytowany)

Możesz "zasymulować" wyłączenie programu, np. funkcją light/deepsleep lub "udać" pętlą while sprawdzającą cyklicznie warunek w loop() lub setup(), np. stan przycisku, czujnika, itd. Wtedy dioda nie będzie migać.

Edytowano przez orb777

Ja dodam że jeszcze dla pewności można Arduino młotkiem poczęstować...😋 A tak na serio to autor musi jeszcze dużo tematów poczytać, żeby zrozumiał że może kod "zatrzymać" kiedy tylko chce programowo

  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...