Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Juego de joystick

Componentes y suministros

Breadboard (genérico)
× 1
Cables de puente (genéricos)
× 1
LED (genérico)
× 1
Arduino UNO
× 1
Cable USB-A a B
× 1
Joystick analógico (genérico)
× 1

Acerca de este proyecto

Este es un proyecto que usa un joystick genérico y el uso de Arduino lee los valores + y y -y y los valores + x y -x y el uso de una serie de declaraciones if y else indicará los 5 leds que llevaron a encenderse por ejemplo. :Si mueve el joystick hacia la izquierda, se encenderá el led izquierdo. Otra característica es que si su joystick tiene un botón (la mayoría lo tendrá), se iluminará para la función de presionar hacia abajo.

Código

  • El código
El código Arduino
Este es el código que pegará en su editor para que este proyecto funcione.
 #define joyX A0 # define joyY A1int button =2; int buttonState =0; int buttonState1 =0; void setup () {pinMode (7, SALIDA); pinMode (botón, ENTRADA); digitalWrite (botón, ALTO); Serial.begin (9600); pinMode (8, SALIDA); pinMode (9, SALIDA); pinMode (10, SALIDA); pinMode (11, SALIDA);} bucle vacío () {int xValue =analogRead (joyX); int yValue =analogRead (joyY); Serial.print (xValue); Serial.print ("\ t"); Serial.println (yValue); buttonState =digitalRead (botón); 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, BAJO); } if (buttonState ==LOW) {Serial.println ("Switch =High"); escritura digital (7, ALTA); } else {digitalWrite (7, LOW);} buttonState1 =digitalRead (7); Serial.println (buttonState1); retraso (100);} 

Esquemas

Esto te ayudará a conectar todos tus componentes, ya que el cableado en mi imagen era un desastre.

Proceso de manufactura

  1. Ajedrez
  2. Pinball
  3. Balón de fútbol
  4. Fútbol
  5. Juego de giroscopio Arduino con MPU-6050
  6. ¡Ataque OVNI!
  7. Juego de ruleta DIY 37 LED
  8. Arduclock 3D RGB
  9. Mi Río
  10. Iron Man
  11. Encuéntrame