Nadszedł czas na poznanie paneli dotykowych. Kupiłem panel rezystancyjny 4 końcówki i napisałem program do obsługi małego wyświetlacza 128/64 pikseli.
Na wyświetlaczu wyświetlam 8 kwadratowych przycisków 32/32 piksele każdy po naciśnieciu których mają być wywołane dalsze podmenu.
Program działa ale nie tak jak powinien. Problem leży w nieliniowej charakterystyce napięcia odczytywanego z panelu przez ADC z Atmegi w związku z czym przydzielanie koordynat przyciskom to naprawde nieciekawe zajęcie (szczególnie w przypadku skomplikowanego systemu menu). Naciśnięcie panelu w połowie nie daje połowy napięcia nawet w przybliżeniu. Trzeba by to pewnie jakoś skalibrować i tu moja prosba o jakieś porady lub sugestie jak to sie robi i czy to normalna żecz że charakterystyka jest tak nieliniowa.
Na wyświetlaczu wyświetlam 8 kwadratowych przycisków 32/32 piksele każdy po naciśnieciu których mają być wywołane dalsze podmenu.
Program działa ale nie tak jak powinien. Problem leży w nieliniowej charakterystyce napięcia odczytywanego z panelu przez ADC z Atmegi w związku z czym przydzielanie koordynat przyciskom to naprawde nieciekawe zajęcie (szczególnie w przypadku skomplikowanego systemu menu). Naciśnięcie panelu w połowie nie daje połowy napięcia nawet w przybliżeniu. Trzeba by to pewnie jakoś skalibrować i tu moja prosba o jakieś porady lub sugestie jak to sie robi i czy to normalna żecz że charakterystyka jest tak nieliniowa.