Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Joystick-spel

Componenten en benodigdheden

Broodplank (algemeen)
× 1
Jumperdraden (algemeen)
× 1
LED (generiek)
× 1
Arduino UNO
× 1
USB-A naar B-kabel
× 1
Analoge joystick (algemeen)
× 1

Over dit project

Dit is een project dat een generieke joystick gebruikt en met behulp van de Arduino de +y- en -y-waarden en de +x- en -x-waarden leest en een reeks if en else-statements gebruikt om de 5 leds te vertellen die hebben geleid tot het inschakelen voor ex :Als u de joystick naar links beweegt, gaat uw linker led branden. Een andere functie is dat als uw joystick een knop heeft (de meeste zullen), uw knop oplichten voor uw drukfunctie.

Code

  • De code
De codeArduino
Dit is de code die je in je editor plakt om dit project te laten werken.
#define joyX A0#define joyY A1int button=2;int buttonState =0;int buttonState1 =0;void setup() { pinMode (7,UITGANG); pinMode (knop, INPUT); digitalWrite(knop, HOOG); Serieel.begin(9600); pinMode (8, UITGANG); pinMode(9,UITGANG); pinMode (10, UITGANG); pinMode (11, OUTPUT);} void loop () {int xValue =analogRead (joyX); int yValue =analogRead(joyY); Serial.print(xValue); Serieel.print("\t"); Serial.println(yValue); buttonState =digitalRead (knop); Serial.println(buttonState); if (xWaarde>=0 &&yWaarde<=10) { digitalWrite(10, HOOG); } else{digitalWrite(10, LOW);} if (xValue<=10 &&yValue>=500) { digitalWrite(11, HIGH); } else{digitalWrite(11, LOW);} if (xValue>=1020 &&yValue>=500) { digitalWrite(9, HIGH); } else{digitalWrite(9, LOW);} if (xValue>=500 &&yValue>=1020) { digitalWrite(8, HIGH); } else{digitalWrite(8, LOW);} if (xValue>=1020 &&yValue>=1020) { digitalWrite(9, LOW); digitalWrite (8, LAAG); } if (buttonState ==LAAG) { Serial.println ("Switch =High"); digitalWrite(7, HOOG); } else{digitalWrite(7, LOW);} buttonState1 =digitalRead(7); Serial.println(buttonState1); vertraging(100);}

Schema's

Dit zal je helpen om al je componenten met elkaar te verbinden, aangezien de bedrading in mijn afbeelding een puinhoop was.

Productieproces

  1. Schaken
  2. Flipperkast
  3. Voetbal
  4. Voetbal
  5. Arduino-gyroscoopspel met MPU-6050
  6. UFO-aanval!
  7. DIY 37 LED Roulette Game
  8. 3D RGB Arduclock
  9. MyRiver
  10. Iron Man
  11. Vind mij