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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.