User manual

wysłane polecenie, dzięki czemu można w łatwy sposób sprawdzić, które
polecenie stwarza problemy.
Nie wszystkie polecenia AT mają jednoznaczne lub jednowierszowe wartości
zwrotne. Gdy pojawia się np. zapytanie o adres IP, z reguły nie ma wcześniej
znanej wartości. Dlatego jest druga funkcja sendCom(), która potrzebuje jedynie
parametru command i odsyła cały odebrany strumień. Strumień nie może być
jednak zbyt długi, ponieważ może dojść do przepełnienia buforu SoftwareSerial .
001
002
003
004
005
2
Poszukiwanie błędów
Podczas tworzenia programów dochodzi często do błędów i komplikacji. Aby mieć
jakąkolwiek szansę powodzenia, są dwie funkcje debug, które są aktywowane i
dezaktywowane jednym parametrem na samym początku programu.
#define DEBUG true
Pierwsza funkcja powoduje jedynie uproszczone wydawanie tekstu przez port
szeregowy zdefiniowany jako standardowy. Jeśli stała DEBUG jest prawdziwa,
wysyłana jest zawartość ciągu znaków Msg.
001
002
003
004
005
006
007
Drugą funkcję można także szybko wyjaśnić. Gdy wywołana zostanie funkcja
serialDebug, program zapętla się i od tej chwili zachowuje się jak pierwszy
testowany program SoftwareSerial. Oznacza to, że wszystkie dane wysłane przez
szeregowy monitor do kontrolera, są dalej przekazywane do modułu i odwrotnie.
Można więc w przypadku błędu wywołać tę funkcję i wysyłać ręczne polecenia,