19-10-2020, 10:33
Aby pójść dalej czyli "dorobić" wysyłanie SMSów trzeba najpierw zapisać odczytane dane z GPSa i czujników temperatury wilgotności i innych, jak ich dołożysz, do ZMIENNYCH GLOBALNYCH.
Teraz zapisujesz ich do zmiennych lokalnych, które po wykonaniu się pętli są "zabijane".
Zapamiętanie danych w zmiennych globalnych daje możliwość ich wykorzystania w innych podprogramach.
Można z grubsza powiedzieć, że na końcu pętli uruchamiasz SoftwareSerial od "SMSa" i wysyłasz zapisane dane w zmiennych globalnych czyli położenie i pomiary z czujników. Na końcu zerujesz zmienne globalne, po to aby wpisać nowe wartości w kolejnej pętli. Pozostawienie starych wartości może mylić, gdy nie będzie nowych a tak widząc 0 będziesz wiedział, że coś nie tak z odczytem.
Teraz na początku pętli uruchamiasz SoftwareSerial ss i zaczynasz gadać z GPSem.
To tak po krótce. Pewnie wymaga to wielu prób, aby działało prawidłowo.
Poczytaj o zasięgu zmiennych, aby lepiej zrozumieć co robisz, pisząc program.
Teraz zapisujesz ich do zmiennych lokalnych, które po wykonaniu się pętli są "zabijane".
Zapamiętanie danych w zmiennych globalnych daje możliwość ich wykorzystania w innych podprogramach.
Można z grubsza powiedzieć, że na końcu pętli uruchamiasz SoftwareSerial od "SMSa" i wysyłasz zapisane dane w zmiennych globalnych czyli położenie i pomiary z czujników. Na końcu zerujesz zmienne globalne, po to aby wpisać nowe wartości w kolejnej pętli. Pozostawienie starych wartości może mylić, gdy nie będzie nowych a tak widząc 0 będziesz wiedział, że coś nie tak z odczytem.
Teraz na początku pętli uruchamiasz SoftwareSerial ss i zaczynasz gadać z GPSem.
To tak po krótce. Pewnie wymaga to wielu prób, aby działało prawidłowo.
Poczytaj o zasięgu zmiennych, aby lepiej zrozumieć co robisz, pisząc program.