Nie możesz tego robić za pomocą delay bo wtedy zatrzymujesz cała pętle i dlatego nie odświeża ci nic w supli.uchnast.michal pisze: ↑pn sie 26, 2019 8:30 am Ok poprzednie problemy rozwiązane, dziękuję Krycha za pomoc.
Dodałem czujnik odległości, jest ok pokazuje w supli z wartością zdefiniowaną w zmiennej.
metodawywołana jest na końcu pliki Primery_GUI.W loop() jak zmienię wartość zmiennej niczym nie skutkuje, ponowne wywołanie metody nie jest możliwe. Jak "na bieżąca" wyświetlać wartość zmiennej C_W_read / distance, zmieniać stany z poziomu kodu? W arduino Uno schemat jest prosty, funkcje i odczyty wartości z modułów, jak to "ożenić" z supla Device, get set value?Kod: Zaznacz cały
double get_distance(int channelNumber, double distance) {return C_W_read;}
Z góry dzięki za wyrozumiałość i pomoc w pokonaniu kolejnego kroku do adaptacji innych modułów w Supli.
edit
w void loop()skutkuje ustawieniem wartości 15 i koniec, nic się nie zmienia a chciałem do testów by co sekundę zmieniała się 20,15,20,15 itd.Kod: Zaznacz cały
C_W_read = 20; SuplaDevice.setDistanceCallback(&get_distance); //djg delay(1000); C_W_read = 15; SuplaDevice.setDistanceCallback(&get_distance); //djg delay(1000);
Musisz to zrobić za pomocą millis: https://forbot.pl/blog/kurs-arduino-ii- ... is-id18418
Dla porządku na forum to może zakładaj nowy temat bo to już nie jest związane z rozwojem tej biblioteki