Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Joystick Game

Componentes e suprimentos

Breadboard (genérico)
× 1
Fios de jumpers (genérico)
× 1
LED (genérico)
× 1
Arduino UNO
× 1
Cabo USB-A para B
× 1
Joystick analógico (genérico)
× 1

Sobre este projeto


Este é um projeto que usa um joystick genérico e usando o Arduino lê os valores + y e -y e os valores + x e -x e usando uma série de instruções if e else dirá os 5 leds que levaram a ligar para ex :Se você mover o joystick para a esquerda, o led esquerdo acenderá. Outro recurso é que se o joystick tiver um botão (a maioria terá), ele acenderá o botão para o recurso de pressionar para baixo.

Código

  • O código
O código Arduino
Este é o código que você colará em seu editor para fazer este projeto funcionar.
 #define joyX A0 # define joyY A1int button =2; int buttonState =0; int buttonState1 =0; void setup () {pinMode (7, SAÍDA); pinMode (botão, INPUT); digitalWrite (botão, HIGH); Serial.begin (9600); pinMode (8, SAÍDA); pinMode (9, SAÍDA); pinMode (10, SAÍDA); pinMode (11, OUTPUT);} void loop () {int xValue =analogRead (joyX); int yValue =analogRead (joyY); Serial.print (xValue); Serial.print ("\ t"); Serial.println (yValue); buttonState =digitalRead (botão); 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, BAIXO); } if (buttonState ==LOW) {Serial.println ("Switch =High"); digitalWrite (7, ALTO); } else {digitalWrite (7, LOW);} buttonState1 =digitalRead (7); Serial.println (buttonState1); atraso (100);} 

Esquemas

Isso ajudará você a conectar todos os seus componentes, pois a fiação na minha imagem estava uma bagunça.

Processo de manufatura

  1. Xadrez
  2. Pinball
  3. Bola de futebol
  4. Futebol
  5. Jogo Arduino Gyroscope com MPU-6050
  6. Ataque OVNI!
  7. DIY 37 LED Roulette Game
  8. 3D RGB Arduclock
  9. MyRiver
  10. Homem de Ferro