Skocz do zawartości

[ Bascom] Sterowanie analogami od kontrolera ps2


feriar

Pomocna odpowiedź

Witam,
mam pytanie otóż odkąd buduje moje "jeździdło" to się zastanawiam jak można napisać program w Bascomie do analogów, aby rozróżniał dane funkcje. analog składa się z dwóch potencjometrów które działają w osi X i Y.Dokładaniej chodzi mi o to aby jeden analog wykonywał funkcje jazda do przodu/tyłu, a drugi skręt w lewo/prawo

dla niewtajemniczonych analog to jest to:

Analog-Stick-Replacement-for-SONY-PS2.jpg

Link do komentarza
Share on other sites

potencjometry podpinasz pod ADC i lecisz if'ami, że jeśli ADC większe od xx to ustaw mostek na jazdę do przodu itd. A jeśli masz np. ADC 8-bit i PWM 8-bit to możesz wartość bezpośrednio przepisywać z jednego rejestru do drugiego.

Żeby jeden analog służył do przód/tył to od tego analoga podpinasz/wykorzystujesz tylko jeden potencjometr w odpowiedniej osi, a w drugim też tylko, że potencjometr z tej drugiej osi.

Link do komentarza
Share on other sites

$regfile = "m163def.dat"

Config Adc = Single , Prescaler = Auto
Start Adc

Dim W As Word , Channel As Byte

Channel = 0
Do
 W = Getadc(Channel)
 W = Getadc(Channel)
 Print "Kanał " ; Channel ; " wartość " ; W
 Incr Channel
 If Channel > 7 Then Channel = 0
Loop

End



(c) Zbigniew Gibek, 2002-2003   (c) MCS Electronics, 1999-2003

nadasie ? z polskiego helpa bascoma

Link do komentarza
Share on other sites

ja bascoma nie znam, ale wygląda na to że będzie działać. kwestia lekkiego przerobienia tego. To co jest to wyświetla po kolei wartości na wszystkich kanałach ADC. Do obsługi analogów wystarczy takie proste

LewyX = Getadc(0)
LewyY = Getadc(1)
PrawyX = Getadc(2)
PrawyY = Getadc(3) 

Gdzie liczby w nawiasach to odpowiednie numery wyjść ADC.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.