• 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
Pierwszy kod, weryfikacja poprawności?
#15
No ten kod nie jest zrobiony w taki sposób, by dało się go dowolnie rozbudowywać o kolejne pomysły, a przynajmniej łatwo i czytelnie. Jak masz w programie jakieś zdarzenie, że z PC wysyłasz tekst i to jest zamienione na SMS, albo wysyłasz SMS i w odpowiedzi na to dostajesz SMS to można się spodziewać, że palcami nie zrobisz takich akcji więcej niż kilka/s. Sprawdzić czy przycisk jest wciśnięty Arduino może mln razy/s i z każdego takiego zdarzenia tworzysz tekst, wrzucasz do bufora nadawczego albo GPRS, albo Serial - obsługa czasu do nauczenia się, liczenie upływu, robienie timeout, to nie może skończyć się dobrze bez tego. Trzeba zacząć liczyć, jak długo czasu jeszcze należy ignorować taki stan alarmu (lub jego braku) zanim się ponowi ponowny komunikat. A jak program jest tak napisany, że gdzieś tam go zajmujesz na kilkadziesiąt ms to też nie zauważy wciśniętego alarmu - obsługa przerwań zewnętrznych do nauczenia się. Oczywiście nie można używać delay, co najmniej millis().
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Pierwszy kod, weryfikacja poprawności? - przez nowy - 03-01-2020, 20:03
RE: Pierwszy kod, weryfikacja poprawności? - przez kaczakat - 12-11-2021, 13:58

Skocz do:


Przeglądający: 2 gości