06-03-2020, 23:42
to że puszcza nie jest zaskakujące IMO. Przyznam, że mało na Arduino programuje, ale ostatnie czasy jakie pamiętam że linker+kompiler sobie z tym nie radziły to Turbo Pascal
Znalazłem linijkę, która jest winowajcą. W sensie jej zakomentowanie powoduje, że wartości są poprawne. Nie doszedłem jednak dlaczego. Zakomentowanie:
w funkcji fillTableByData zatrzymuje występowanie błędu.
Zamiana powyższego na
także nie rozwiązuje problemu. Czy źle używam składni języka?
Znalazłem linijkę, która jest winowajcą. W sensie jej zakomentowanie powoduje, że wartości są poprawne. Nie doszedłem jednak dlaczego. Zakomentowanie:
Kod:
display.print(valveState[i] == VALVE_OPEN ? 1 : 0, DEC);
w funkcji fillTableByData zatrzymuje występowanie błędu.
Zamiana powyższego na
Kod:
tmpValveState = valveState[i] == VALVE_OPEN ? 1 : 0;
display.print(tmpValveState, DEC);