Witam,
mam problem z oprogramowaniem do regulatora modelarskiego na atmedze8, nie mogę poprawnie odebrać sygnału z odbiornika. Wiem że takich tematów było dużo, wszystkie które udało mi się znaleźć znam już prawie na pamięć i nadal nic.
Teoretycznie odbiornik wysyła wygnały dodatnie co około 20ms trwające w zależności od wychylenia drążka około 1-2ms(mój odbiornik to hitec HFD-08R0, ewentualnie aparatura to hitec optic 6), na razie próbuję regulować częstotliwość mrugania diody w zależności od wychylenia drążka, ale niestety zmiany częstotliwości są beznadziejnie losowe albo nie ma ich wcale.
żeby było wiadomo o czym piszemy załączam schemat:
Schemat zrobiony trochę na szybko, te 3 piny pod ledem to wyjście odbiornika, pin jeden to sygnał pozostałe dwa to zasilanie(tego jestem pewien), jako że nie wiem czy przypadkiem odbiornik nie odetnie mi sygnału bez obciążenia, zasilanie podłączyłem do serwa.
A to najaktualnieszy kod:
Odnośnie kodu odpowiedzialnego za mryganie diodą: chwilowo jest on nieważny, niezależnie jak brzydko jest to napisane, nikt mi nie wmówi że to nie działa(zresztą sprawdzałem że działa) jak odbieranie sygnałów będzie działało to włączę tam jakiegoś pwma.
Totalnie straciłem pomysły co tu jeszcze może być źle, za wszelką pomoc będę bardzo wdzięczny.
mam problem z oprogramowaniem do regulatora modelarskiego na atmedze8, nie mogę poprawnie odebrać sygnału z odbiornika. Wiem że takich tematów było dużo, wszystkie które udało mi się znaleźć znam już prawie na pamięć i nadal nic.
Teoretycznie odbiornik wysyła wygnały dodatnie co około 20ms trwające w zależności od wychylenia drążka około 1-2ms(mój odbiornik to hitec HFD-08R0, ewentualnie aparatura to hitec optic 6), na razie próbuję regulować częstotliwość mrugania diody w zależności od wychylenia drążka, ale niestety zmiany częstotliwości są beznadziejnie losowe albo nie ma ich wcale.
żeby było wiadomo o czym piszemy załączam schemat:
Schemat zrobiony trochę na szybko, te 3 piny pod ledem to wyjście odbiornika, pin jeden to sygnał pozostałe dwa to zasilanie(tego jestem pewien), jako że nie wiem czy przypadkiem odbiornik nie odetnie mi sygnału bez obciążenia, zasilanie podłączyłem do serwa.
A to najaktualnieszy kod:
Kod: C / C++
Odnośnie kodu odpowiedzialnego za mryganie diodą: chwilowo jest on nieważny, niezależnie jak brzydko jest to napisane, nikt mi nie wmówi że to nie działa(zresztą sprawdzałem że działa) jak odbieranie sygnałów będzie działało to włączę tam jakiegoś pwma.
Totalnie straciłem pomysły co tu jeszcze może być źle, za wszelką pomoc będę bardzo wdzięczny.