Sida 3 av 3

Re: Analog joystick till USB

Postat: 28 april 2016, 08:12:40
av moiam
Micke_s skrev:En variant är läsa knappen och räkna upp en variabel, tillståndet från on-off eller off-on kan bara ändras om man läser x antal ggr är likadana..

Problemet är att den är väldigt olika. Ibland fastnar det i ett läge i kanske 5 sekunder och sedan hoppar den tillbaka och fastnar i andra läget så jag vet inte hur det skulle funkat. Iden var god, men för mig funkar det nog inte

Re: Analog joystick till USB

Postat: 28 april 2016, 08:25:56
av moiam
Jag har ju kopplat in Arduinon rakt in i joysticken.

Bild

Jag har en breadboard som jag kopplar ihop det med, men funkar ju typ bara som en skarv.

interna pullups vet jag inte hur jag kollar.

Det jag ska säga är ju också att knappen funkar. Det är bara det att när den står idle så flippar den fram och tillbaka.

Re: Analog joystick till USB

Postat: 28 april 2016, 20:39:23
av moiam
Jag löste problemet med knapparna med den så kallade avstudsningen. Tror jag iallafall :)

Jag deklarerade i setup:

Kod: Markera allt

pinMode(9,INPUT);
digitalWrite(9,HIGH);
Och sedan i loop:

Kod: Markera allt

if(digitalRead(9) == LOW)
  {
    Joystick.setButton(1, 1);
  }
  else
  {
    Joystick.setButton(1, 0);
  }
Nu flimmrar det ingenting!

Re: Analog joystick till USB

Postat: 29 april 2016, 00:40:19
av moiam
Så här ser det ut just nu.

Bild

Ska skaffa lite skarvklämmor och se till att jag slipper breadboarden. Sedan ska spakarna monteras i hållare på min kontorsstol :)

Re: Analog joystick till USB

Postat: 29 april 2016, 12:36:37
av Micke_s
Du saknade pull-upp innan...
INPUT_PULLUP hade blivit samma resultat..

Input + write high ger samma effek på en AVR arduino

Re: Analog joystick till USB

Postat: 29 april 2016, 15:36:23
av netrunner
moiam skrev:Det är bara det att när den står idle så flippar den fram och tillbaka.
Hur menar du här?

Re: Analog joystick till USB

Postat: 30 april 2016, 17:10:58
av moiam
Micke_s: Okej! Det ska jag ändra på då. Ju mindre kod desto bättre :)

Netrunner: Jo jag menar så här:

Jag har programmerat min arduino så att den känns igen av datorn som en joystick. Innan jag gjorde ändringen som jag skrev ovan så var det som om att knapparna trycktes in flera gånger och väldigt oregelbundet fastän jag inte rörde något. men genom att deklarera input_pullup istället för info så löste det sig :)