17-10-2020, 08:05
(16-10-2020, 20:32)Jarewa0606 napisał(a): SoftwareSerial bazuje na przerwaniach, wiec twój projekt to wielka lipa i jedyna możliwość to zmiana na ardunio megaPowiem tak, wcale nie musi być wielką lipą. Mam taki projekt z 3 SoftwareSerial i płytce nano i działa bardzo dobrze. Wszystko zależy co się chce osiągnąć. W moim przypadku poszczególne SoftwareSerial działają po kolei, czyli w danej chwili tylko jeden pyta i oczekuje odpowiedzi, inne śpią i nie oczekuję od nich działania w tle. Jeżeli ktoś oczekuje, że w tym samym czasie jak działa jeden SoftwareSerial drugi będzie zbierał w buforze dane to się może przeliczyć. Po zainicjowaniu każdego SoftwareSerial czyszczę bufor odbiorczy i dopiero wysyłam zapytania do podpiętego pod niego urządzenie.
Do autora wątku, pokaż poprawiony kod.