Cuprins:
- Pasul 1: Video Paso a Paso Del Proyecto
- Pasul 2: „Materiale”
- Pasul 3: Montaj En Fritzing
- Pasul 4: Construcție
- Pasul 5: Construcție: Pulsadores Y Resistencias
- Pasul 6: Construcție: Pulsadores Y 5V
- Pasul 7: Construcție: Pulsadores Y Puertos Digitales De La CircuitPlayground
- Pasul 8: Programare: Variabile Librerias Y
- Pasul 9: Programare: Void Setup
- Pasul 10:? ? Programación? ? Bucla de vid
Video: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 Steps
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
În acest mic proiect creăm un gamepad (control de jocuri), folosind un CircuitPlayground, deși se produce orice placă cu un procesor atmega32u4. Lo that hacemos is programar our placa as a periférico de entrada de data (teclado). Acest lucru se poate realiza cu alte locuri ca arduino UNO, dar există că realizează o altă serie de pași el instalând programe externe.
La realizarea cu o placă cu procesorul atmega32u4, suntem reduși în gran media pasii și por înde timpul de elaborare.
Pasul 1: Video Paso a Paso Del Proyecto
Pasul 2: „Materiale”
În realizarea acestui proiect se utilizează:
1 Circuitplayground. Aunque este proiect se poate realiza cu orice placă arduino care poartă un procesor atmega32u4 ca de exemplu: Arduino Micro, Arduino Yun, Arduino Robot, Lilypad USB, Arduino Leonardo.
1 Protoboard
6 pulsatoare (buton).
6 Rezistență de 220 ohm.
14 trocitos de cable de red.
Pasul 3: Montaj En Fritzing
Les comparto la imagen del proyecto montado en fritzing donde muestro como
realizat conexiunile tuturor componentelor
Pasul 4: Construcție
Paso 1
Empezaremos fijando the card a the protoboard for evite that the card se mueva. Pentru fijarla putem utiliza un bandas elastic.
Pasul 5: Construcție: Pulsadores Y Resistencias
Pasul 2. Conectează pulsatorii la protoboardul cum se arată în imaginile. Tres pulsadores del lado derecho y tres del lado left.
A cada pulsador vamos a conectar una resistencia de 220 ohm a su pata derecha de la parte de abajo, cum se arată în imagini, sunt rezistențe iran conectate la fila de color azul.
Pasul 6: Construcție: Pulsadores Y 5V
Paso 3
Conectaremos ahora la pata leftda del lado de abajo de los pulsadores a fila de color rojo, donde posterior conectaremos los 5v de nuestra placa.
La finalul conexiunilor nu trebuie să rămână ca și exemplu în imaginile
Pasul 7: Construcție: Pulsadores Y Puertos Digitales De La CircuitPlayground
Pasul 4
Ahora que ya tenemos conectados los pulsadores a GND a través de las resistencias de 220 ohm la fila de color azul y a VCC a través de los trocitos de cable de red a fila de color rojo de nuestra protoboard.
Continuăm acum conectându-ne placa (Circuitplayground):
Del Lado derecho de nuestra tarjeta tenemos los botones A, B, C
1- Conectăm el puerto digital # 10 la butonul C
2- Conectăm el puerto digital # 9 la butonul B
3- Conectăm el puerto digital # 6 la butonul A
Ahora del lado leftdo de nuestro CircuitPlayground tenemos las flechas left, arriba, right
4- Conectamos el puerto digital # 3 al butonului care reprezintă flecha left
4- Conectamos el puerto digital # 2 al butonului care reprezintă flecha arriba
4- Conectamos el puerto digital # 0 al butonului care reprezintă flecha derecha
Pasul 8: Programare: Variabile Librerias Y
Realizăm programarea în IDE de Arduino
Includem următoarele biblioteci
#include
#include
// si se usa otra placa arduino, esta librería no es necesaria // Definimos los botones del lado derecho int btna = 6; int btnb = 9; int btnc = 10; // Definimos los botones del lado leftdo int fiz = 3; int farriba = 2; int fder = 0; // Definimos las variables that se cargaran with the data that nos den the pulsadores (botones del lado leftdo and right) int arriba; int derecha; int izquierda; int botona; int botonb; int botonc;
Pasul 9: Programare: Void Setup
CircuitPlayground.begin (); // si usamos otra placa arduino esta parte no es necesaria
Keyboard.begin (); // initializamos el Keyboard // a continuare definimos los puertos de nuestra placa, todos como entradas como se muestra pinMode (farriba, INPUT); pinMode (fder, INPUT); pinMode (fiz, INPUT); pinMode (btna, INPUT); pinMode (btnb, INPUT); pinMode (btnc, INPUT);
Pasul 10:? ? Programación? ? Bucla de vid
// cargamos los valores de los 6 botones en las variablesarriba = digitalRead (farriba); izquierda = digitalRead (fiz); derecha = digitalRead (fder); botonc = digitalRead (btnc); botonb = digitalRead (btnb); botona = digitalRead (btna);
// Indicamos que teclas queremos que se activen cada vez que presionamos un boton
// flecha izquierda
if (izquierda == HIGH) {Keyboard.press (KEY_LEFT_ARROW); }
// flecha arriba if (arriba == HIGH) {Keyboard.press (KEY_UP_ARROW); }
// flecha derecha if (derecha == HIGH) {Keyboard.press (KEY_RIGHT_ARROW); }
// boton c if (botonc == HIGH) {Keyboard.press (KEY_UP_ARROW); }
// boton b if (botonb == HIGH) {Keyboard.press (88); // EL 88 în cod ASCII reprezintă tecla X}
// boton a if (botona == HIGH) {Keyboard.press (32); // EL 32 în cod ASCII reprezintă tecla Espacio
}
} întârziere (90);
// aceasta parte a programării este pentru indicarea PC-ului
// que tiene que liberar las teclas, deoarece si nu las teclas quedarían presionadas
Keyboard.releaseAll ();
Recomandat:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 Steps (with Pictures)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Que tal amigos, siguiendo con la revisiones de placas y sensores, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, y es ideal pentru dezvoltarea de prototipuri robotice și controlul motoarelor și serviciilor, d
Experiment De Fabricare De PCB Hecho Con Dremel: 8 Steps
Experiment De Fabricare De PCB Hecho Con Dremel: El d í a de hoy queremos subir un intento / experimento for doing PCBs using dremel y paper. La idea de este tutorial es que nos ayuden a terminarlo y mejorarlo, por ahora hicimos esto: Herramientas y materiales Dremel 4000 Punta diamante
Dispensador De Alimento Para Múltiples Mascotas Usando Inteligencia Artificial Con Watson: 11 Steps
Dispensador De Alimento Para Múltiples Mascotas Usando Inteligencia Artificial Con Watson: În acest lucru este învățabil să învățăm cum să fac un distribuitor de alimente pentru mascotele lor, prin general, sau la mai puțin în cazul în care el vrea să facă un dispensator automat á tico, fără embargo, tengo un perro y un gato. Por ende no tengo una
Alimentator Automático Bluetooth Para Mascotas Con Arduino: 8 Steps
Alimentator Automático Bluetooth Para Mascotas Con Arduino: Hola! Mi nume este Tadeo del canal de Youtube El Taller De TD, în tutorialul de astăzi învățăm să construiesc un alimentator automat bluetooth pentru mascotas cu Arduino, pentru că puedas darle un mic premiu pentru cel mai bun prieten când îmi doresc
Arreglo Fácil Para Auriculares Con Cables Rotos: 7 Steps
Arreglo Fácil Para Auriculares Con Cables Rotos: Si tus auriculares no functionan y sabes que el problema viene de la clavija / conexiune, soluția este ușoară … nu va mai fi de 10 minute și eres un puțin familiar cu electronica. Întârziat un pic mai mult în a face el mío, deja că am fost lucrând cu l