Witam.
Tworzę projekt inżynierski oparty na Arduino Uno i Sim800c.
Kod programu który użyłem do mojego systemu sterowania jest w bardzo dużej mierze oparty na kodzie z tego poradnika ( oczywiście za zgodą autora, mogę kod normalnie modyfikować i użyć w swojej pracy ):
Aktualnie mój system:
- łączy się z siecią i wysyła wiadomość powitalną
- co chwilę sprawdza skrzynkę, jeżeli jest w niej SMS to sprawdza czy numer dozwolony
- jak numer dozwolony, to odczytuje komendę z SMS
- wysłanie SMS "STATUS" zwraca nam w wiadomości status wyjść cyfrowych ( w moim przypadku przykładowo "Dioda 10 WL 7 WYL").
Niestety nie wiem jak zrobić, by program odczytywał kilka komend z 1 SMS oddzielonych jakimś znakiem ( np średnikiem ). Aktualnie by sterować diodami, muszę wysyłać osobno SMS dla każdej z diod. Polecono mi na jednym z for użycia funkcji strtok, niestety nie mam pojęcia jak zaimplementować to w moim kodzie. Istnieje może jakiś prostszy sposób?
Kod całego programu podaję w linku poniżej ( miałem problem by wkleić go w posta, wyskakiwał błąd z uprawnieniami )
https://pastebin.com/6zyvWxNL
Tworzę projekt inżynierski oparty na Arduino Uno i Sim800c.
Kod programu który użyłem do mojego systemu sterowania jest w bardzo dużej mierze oparty na kodzie z tego poradnika ( oczywiście za zgodą autora, mogę kod normalnie modyfikować i użyć w swojej pracy ):
Cytat:https://mikrokontrolery.blogspot.com/201...a-SMS.html
Aktualnie mój system:
- łączy się z siecią i wysyła wiadomość powitalną
- co chwilę sprawdza skrzynkę, jeżeli jest w niej SMS to sprawdza czy numer dozwolony
- jak numer dozwolony, to odczytuje komendę z SMS
- wysłanie SMS "STATUS" zwraca nam w wiadomości status wyjść cyfrowych ( w moim przypadku przykładowo "Dioda 10 WL 7 WYL").
Niestety nie wiem jak zrobić, by program odczytywał kilka komend z 1 SMS oddzielonych jakimś znakiem ( np średnikiem ). Aktualnie by sterować diodami, muszę wysyłać osobno SMS dla każdej z diod. Polecono mi na jednym z for użycia funkcji strtok, niestety nie mam pojęcia jak zaimplementować to w moim kodzie. Istnieje może jakiś prostszy sposób?
Kod całego programu podaję w linku poniżej ( miałem problem by wkleić go w posta, wyskakiwał błąd z uprawnieniami )
https://pastebin.com/6zyvWxNL