Оглавление:
- Шаг 1. Видео Paso a Paso Del Proyecto
- Шаг 2: Materiales⚒
- Шаг 3: Montaje En Fritzing
- Шаг 4: Конструкция
- Шаг 5: Конструкция: Pulsadores Y Resistencias
- Шаг 6: Конструкция: Pulsadores Y 5V
- Шаг 7: Конструкция: Pulsadores Y Puertos Digitales De La Circuit
- Шаг 8: Программа: переменные Librerias Y
- Шаг 9: Programación: Void Setup
- Шаг 10:? ? Programación? ? Петля пустоты
Видео: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
En este pequeño proyecto crearemos un gamepad (control de videojuegos), Используйте CircuitPlayground, а также эту продукцию, которая использует cualquier placa que cuente с процессором atmega32u4. Lo que hacemos es programar nuestra placa como un periférico de entrada de datos (teclado). Это означает, что вы можете реализовать на одной из площадок с Arduino UNO, как это происходит, когда вы можете установить внешнюю программу.
Al realizarlo con una placa con el processador atmega32u4, estamos reduciendo en gran media los pasos y por ende el tiempo de development.
Шаг 1. Видео Paso a Paso Del Proyecto
Шаг 2: Materiales⚒
En la realización de este proyecto se utilizaron:
1 игровая площадка. Этот проект также может быть реализован, если вы хотите разместить Arduino, который будет работать с процессором atmega32u4, в составе: Arduino Micro, Arduino Yun, Arduino Robot, Lilypad USB, Arduino Leonardo.
1 Протоборд
6 Pulsadores (кнопка).
6 Сопротивление 220 Ом.
14 красных кабелей.
Шаг 3: Montaje En Fritzing
Сравнение изображений с изображением монтадо и фритсинг донде муэстро.
realicé las conexiones de todos los components
Шаг 4: Конструкция
Пасо 1
Empezaremos fijando la tarjeta a la protoboard для evitar que la tarjeta se mueva. Para fijarla podemos utilizar unas bandas elasticas.
Шаг 5: Конструкция: Pulsadores Y Resistencias
Paso 2. Conectamos los pulsadores a la protoboard como se muestra en las imágenes. Tres pulsadores del lado derecho y tres del lado izquierdo.
A cada pulsador vamos - conectar una resistencia de 220 ohm, su pata derecha de la parte de abajo, como se muestra en las imágenes, estas resistencias irán conectadas a la fila de color azul.
Шаг 6: Конструкция: Pulsadores Y 5V
Пасо 3
Conectaremos ahora la pata izquierda del lado de abajo de los pulsadores a la fila de color rojo, donde posteriormente conectaremos los 5v de nuestra placa.
Al final las conexiones nos deben quedar como se muestra en las imágenes☝☝
Шаг 7: Конструкция: Pulsadores Y Puertos Digitales De La Circuit
Пасо 4
Ahora que ya tenemos conectados los pulsadores a GND и través de las resistencias de 220 ohm a la fila de color azul y VCC, través de los trocitos de cable de red a la fila de color rojo de nuestra protoboard.
Continuamos ahora conectando nuestra placa (круговая игровая площадка):
Del Lado derecho de nuestra tarjeta tenemos los botones A, B, C
1- Conectamos el puerto digital # 10 al botón C
2- Conectamos el puerto digital # 9 al botón B
3- Conectamos el puerto digital # 6 al botón A
Автодром Ahora del Lado izquierdo de Nuestra
4- Conectamos el puerto digital # 3 al botón que presenta la flecha izquierda
4- Conectamos el puerto digital # 2 al botón que репрезентация la flecha arriba
4- Conectamos el puerto digital # 0 al botón que репрезентация la flecha derecha
Шаг 8: Программа: переменные Librerias Y
Реализация программы в IDE Arduino
Incluimos las siguientes librerías
#включают
#включают
// 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 izquierdo int fiz = 3; int farriba = 2; int fder = 0; // Определения всех переменных, которые содержат данные, содержащие данные, которые содержатся в данных, которые не используются (botones del lado izquierdo y derecho) int arriba; int derecha; int izquierda; int botona; int botonb; int botonc;
Шаг 9: Programación: Void Setup
CircuitPlayground.begin (); // si usamos otra placa arduino esta parte no es necesaria
Keyboard.begin (); // начальный ввод клавиатуры // определение продолжительности свободного места на экране, теперь можно вводить его, используя pinMode (farriba, INPUT); pinMode (fder, ВХОД); pinMode (физ, ВХОД); pinMode (btna, ВХОД); pinMode (btnb, ВХОД); pinMode (btnc, ВХОД);
Шаг 10:? ? Programación? ? Петля пустоты
// загружаем значения 6 ботонов и переменные arriba = digitalRead (farriba); izquierda = digitalRead (физ); derecha = digitalRead (fder); botonc = digitalRead (btnc); botonb = digitalRead (btnb); botona = digitalRead (btna);
// Индикация того, что teclas queremos que se activen cada vez que presionamos un boton
// flecha izquierda
если (izquierda == HIGH) {Keyboard.press (KEY_LEFT_ARROW); }
// флеха arriba if (arriba == HIGH) {Keyboard.press (KEY_UP_ARROW); }
// флеха дереча if (derecha == HIGH) {Keyboard.press (KEY_RIGHT_ARROW); }
// ботон c if (botonc == HIGH) {Keyboard.press (KEY_UP_ARROW); }
// boton b if (botonb == HIGH) {Keyboard.press (88); // EL 88 в коде ASCII, обозначающем теклу X}
// ботон а if (botona == HIGH) {Keyboard.press (32); // EL 32 в кодировке ASCII, обозначающей tecla Espacio
}
} задержка (90);
// esta parte de la programación es para indicarte la PC
// que tiene que liberar las teclas, porque si no las teclas quedarían presionadas
Keyboard.releaseAll ();
Рекомендуемые:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Робот Сегидор де Луз: 26 шагов (с изображениями)
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 yes interesante, идеально подходит для роботов-прототипов и управления моторами и сервоприводами, и
Reparación De Un Mando a Distancia: 4 шага
Reparación De Un Mando a Distancia: En este инструктируемый vamos a ver cuales son los dos fallos mas comunes que se pueden Presentar en un mando a distancia de los baratos que funcionan mediante un LED de infrarrojos, pero que por suerte son f á npilmente; ремонтируемые. Приятель
Experimento De Fabricación De PCB Hecho Con Dremel: 8 шагов
Experimento De Fabricación De PCB Hecho Con Dremel: El d í a de hoy queremos subir un intento / Experimento для изготовления печатных плат, использующих dremel y papel. 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 шагов
Dispensador De Alimento Para Múltiples Mascotas Usando Inteligencia Artificial Con Watson: En este Instructable aprenderemos como hacer un dispensador de alimento para sus mascotas, por lo general, o al menos en mi caso siempre he querido hacer un dispensador autom & singo embacuteargo, tico, un perro y un gato. Por ende no tengo una
Alimentador Automático Bluetooth Para Mascotas Con Arduino: 8 шагов
Alimentador Automático Bluetooth для талисманов с Arduino: Здравствуйте! Этот номер канала Youtube El Taller De TD, а также учебное пособие по созданию автоматического питания Bluetooth для талисманов с Arduino, для того, чтобы сделать любимые вещи и получить больше, чем другие, а также quando quieras y des