Witam kolegów.
Robię sobie włąśnie taki mały projekcik. Urządzenie będzie działało podobnie jak traker do solarów.
Po oświetleniu fotoranzystorów platforma ma się tak przemieszczać aby środek platformy zawsze był oświetlany.
Oto mój program:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wykorzystuję 6 fotoranzystorów działających w paśmie podczerwieni. Multipleksacja działa prawidłowo.
Obecnie program wyświetla, który tranzystor jest oświetlany.
Problem mam z silnikiem. Wykorzystuję tutaj L293D.
Nie wiem jak porównywać wartości z ADC aby odpowiednio wysterować silnik(kierunek i wartość PWM).
Proszę o podpowiedzenei pomysłu jak to zrobić

Pozdrawiam
Juffre
EDIT:
W tablicy pomiar[] trzymam wyniki pomiarów oświetlenia z fototranzystorów. Chcę napisać funkcję, która będzie porównywała wyniki pomiarów z poszczególnych kanałów. Wynik z działania tej funkcji, zostanie wykorzystany do sterowania silnikami.
Myślałem nad takim czymś:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Da się to jakoś uprościć?