Aktywne Wpisy
![7ujMejster](https://wykop.pl/cdn/c3397992/7ujMejster_RjjpdBOhIv,q60.jpg)
7ujMejster +22
![wfyokyga](https://wykop.pl/cdn/c0834752/fc1df860267eef9195884874c97a8ce34e2d35ce6b30951b45b2517115b44699,q60.jpg)
wfyokyga +30
Dobranoc
![wfyokyga - Dobranoc](https://wykop.pl/cdn/c3201142/d286a8e9994ed762c50b0894a39e55c5579991487d174aa45d5dad0f64d014fd,w150.jpg)
źródło: temp_file5786560288688177373
PobierzSkopiuj link
Skopiuj linkźródło: temp_file5786560288688177373
PobierzWykop.pl
Podróże
Gospodarka
Ukraina
Technologia
Motoryzacja
Sport
Rozrywka
Informacje
Ciekawostki
Jednak zmienna w loopie nie jest aktualizowana przez pętlę if.
Jeżeli odczytuje zmienną w pętli if to zmienia się ona co x sekund, jeżeli odczytuje zmienną pod ifem to zmienna wciąż ma postać zmiennej globalnej z początku programu, w tym programie co podesłałem aktualnie jest to pierwszy pomiar z czujnika.
W czym jest problem?
http://pastebin.com/Uv6ZsTwW
#arduino #programowanie #cplusplus
24 i 25 linijka
float temp0 = sensors.getTempCByIndex(0);
float temp1 = sensors.getTempCByIndex(1);
skasuj 'float' na początku i poczytaj o zmiennych globalnych i lokalnych.
Nie deklaruj dwóch zmiennych o tej samej nazwie, jak jedna ci wystarczy.
Tak, znam zasadę działania zmiennych globalnych i lokalnych i tak dalej po prostu już kombinowałem na różne sposoby. Teraz te globalne mogę po prostu zrobić float temp0; bo mój if ładnie aktualizuje te zmienne.
Dzięki wielkie :3