Witajcie
po moich ostatnich poszukiwaniach info o LCD 128x64 trochę się działo.
Od ostatniego czasu skleciłem kod który chodzi ale mam kilka problemów które nie występowały przy LCD 64x20 (i mniejszym programie).
Ale po kolei w załączniku zamieściłem kod sterownika akwariowego opartego na Arduino Nano v3 obsługującym:
- pomiar temperatur (dwa czujniki DS18B20),
- pomiar pH,
- sterowanie lampą led (PWM -świt/zmierzch),
- sterowanie wiatrakiem do chłodzenia,
- wyliczanie przy założonej twardości Kh poziomu Co2
- obowiązkowo zegar i data,
a to wszystko na wyświetlaczu graficznym LCD 128x64 na kontrolerze ST7920.
Mój problem i prośba do osób biegłych w programowaniu o pomoc.
1. Podczas wyświetlania godziny sekundnik przeskakuje raz co sekundę a raz co dwie sekundy.
2. przy dacie rok jest doklejone wskazanie z sondy pH które mimo wskazań nie chce zmienić miejsca
,
3. wyświetlane są wskazania termometrów z dokładnością do 0,5°C a na poprzednim układzie temperatury zmieniają się co 0,1°C - kod ten sam,
4. jak zaprogramować wyświetlacz aby przy odpowiedniej godzinie świecił np na połowę mocy i na pełną moc (noc - dzień - lub na czas nocy wyłączał się a po naciśnięciu przycisku uruchamiał się na 2 minuty),
4. czy i jak zoptymalizować kod aby był "mniejszy" przez to wydajniejszy - pytam gdyż w pierwszej wersji był jeszcze ekran powitalny/startowy ale w pewnym momencie wyskakiwał komunikat coś o zbyt dużym kodzie.
Z góry WIELKIE DZIĘKI za pomoc.