29-01-2024, 21:31 (Ten post był ostatnio modyfikowany: 29-01-2024, 21:33 przez KmarzPL.)
Mam problem z kodem który jak wgram to niec się nie wyświetla na wyświetlaczu OLED. Znalazłem punkt w kodzie gdzie nie ma żadnego błędu.
W załączniku są dwa pliki z kodem jeden to plik który wszystko działa a drugi to z kodem który nie działa prawidłowo.
Program jest tak zły, na tylu poziomach, że tu nie ma co ratować.
Jak napisałeś post, to mogłeś wspomnieć, że problemem był stoper, jak problemem jest stoper, to go sobie przetestuj osobno, potem dodaj do większego kodu.
A co jest złe:
- masz sprzętowe SPI w Arduino, używasz programowego na pinach sprzętowych,
- naucz się używać millis,
- nie możesz zasypywać ekran danymi, czyścić go i znowu zasypywać danymi bez opamiętania. Twoje oko może coś odczytać trwającego setki ms, przy dziesiątkach zauważysz, że coś się zmienia bardziej lub mniej, ale nic nie odczytasz,
- menu blokuje loop.
Zrób kurs Arduino, programowania, ogarnij zarządzanie czasem, millis, przerwania, zwiększ ilość klocków z których będziesz umiał budować, nie wszystko da się zrobić mając w ręku tylko cegłę.