Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Jeu de manette

Composants et fournitures

Planche à pain (générique)
× 1
Câbles de raccordement (générique)
× 1
LED (générique)
× 1
Arduino UNO
× 1
Câble USB-A vers B
× 1
Joystick analogique (Générique)
× 1

À propos de ce projet

Il s'agit d'un projet qui utilise un joystick générique et en utilisant l'Arduino lit les valeurs +y et -y et les valeurs +x et -x et en utilisant une série d'instructions if et else indiquera les 5 leds qui ont conduit à s'allumer pour ex :Si vous basculez le joystick vers la gauche, votre led gauche s'allumera. Une autre caractéristique est que si votre joystick a un bouton (la plupart le feront), il allumera votre bouton pour votre fonction d'appui.

Code

  • Le code
Le codeArduino
C'est le code que vous allez coller dans votre éditeur afin de faire fonctionner ce projet.
#define joyX A0#define joyY A1int button=2;int buttonState =0;int buttonState1 =0;void setup() { pinMode (7, SORTIE) ; pinMode (bouton, INPUT); digitalWrite(bouton, HAUT); Serial.begin(9600); pinMode(8,SORTIE); pinMode(9,SORTIE); pinMode (10, SORTIE); pinMode(11,OUTPUT);} void loop() { int xValue =analogRead(joyX); int yValue =analogRead(joyY); Serial.print(xValue); Serial.print("\t"); Serial.println(yValue); buttonState =digitalRead(bouton); Serial.println(buttonState); if (xValue>=0 &&yValue<=10) { digitalWrite(10, HIGH); } 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, LOW); } if (buttonState ==LOW) { Serial.println("Switch =High"); digitalWrite(7, HAUT); } else{digitalWrite(7, LOW);} buttonState1 =digitalRead(7); Serial.println(buttonState1) ; retard (100);}

Schémas

Cela vous aidera à connecter tous vos composants ensemble car le câblage dans mon image était un gâchis.

Processus de fabrication

  1. Échecs
  2. Flipper
  3. Ballon de football
  4. Football
  5. Jeu de gyroscope Arduino avec MPU-6050
  6. Attaque d'OVNI !
  7. Jeu de roulette DIY 37 LED
  8. Ardulock 3D RVB
  9. MyRiver