Мазмуну:

Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 кадам
Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 кадам

Video: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 кадам

Video: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 кадам
Video: MIni consola con Arduino (Gameduino) 2024, Ноябрь
Anonim
Гамепадуино (Mando Para Videjuegos Hecho Con Arduino)
Гамепадуино (Mando Para Videjuegos Hecho Con Arduino)

Бул геймпаддын жардамы менен (видео көзөмөлдөө), CircuitPlayground колдонмосу, колдонмону иштетүү үчүн, атмосферага 32u4 каттоодон өтүңүз. Бул программанын эң чоң программасы болуп саналат, ал жерде маалымат жок кылынат (бул жерде). Бул жерде БУУнун бир гана программасы иштебейт, бирок бул программаны чет өлкөлүк программалар ишке ашырат.

Атмосфера 32u4 файлдарын жаңыртуу, аларды кыскартуу жана жаңыртуунун эң чоң каражаты болуп саналат.

1 -кадам: Видео Пасо жана Пасо Дел Проякто

2 -кадам: "Материалдар"

AterialМатериалдар⚒
AterialМатериалдар⚒
AterialМатериалдар⚒
AterialМатериалдар⚒
AterialМатериалдар⚒
AterialМатериалдар⚒
AterialМатериалдар⚒
AterialМатериалдар⚒

Колдонуу шарттары:

1 Райондук аянтча. Эң башкысы, сиз өзүңүздүн оюңузду ишке ашыра аласыз: Arduino Micro, Arduino Yun, Arduino Robot, Lilypad USB, Arduino Leonardo.

1 Protoboard

6 Pulsadores (баскыч).

6 каршылыгы 220 Ом

14 trocitos de kabel.

3 -кадам: Montaje En Fritzing

Montaje En Fritzing
Montaje En Fritzing

Les comparto la imagen del proyecto montado en fritzing donde muestro como

realicé las conexiones de todos los componente

4 -кадам: Конструкция

Construcción
Construcción

Пасо 1

Empezaremos fijando la tarjeta a la protoboard үчүн, алар дагы бир жолу болуп саналат. Пластикалык жабдуулар эластикалык этаптардан турат.

5 -кадам: Конструкция: Pulsadores Y Resistencias

Курулуш: Pulsadores Y Resistencias
Курулуш: Pulsadores Y Resistencias
Курулуш: Pulsadores Y Resistencias
Курулуш: Pulsadores Y Resistencias
Курулуш: Pulsadores Y Resistencias
Курулуш: Pulsadores Y Resistencias
Курулуш: Pulsadores Y Resistencias
Курулуш: Pulsadores Y Resistencias

Пасо 2. Conectamos los pulsadores a la protoboard como se muestra en las imágenes. Tres pulsadores del lado derecho y tres del lado izquierdo.

Каршылык көрсөтүүчү векторлордун бири - бул каршылыктын 220 -жылдыгы, ал эми бул жердеги сүрөттөр, каршылык көрсөтүүлөр жана түстөрдүн каршылыгы.

6 -кадам: Конструкция: Pulsadores Y 5V

Курулуш: Pulsadores Y 5V
Курулуш: Pulsadores Y 5V
Курулуш: Pulsadores Y 5V
Курулуш: Pulsadores Y 5V
Курулуш: Pulsadores Y 5V
Курулуш: Pulsadores Y 5V

Пасо 3

Conquaremos 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.

Эң акыркы конксионеттер жокко чыгарылган жок

7 -кадам: Конструкция: Pulsadores Y Puertos Digitales De La CircuitPlayground

Construcción: Pulsadores Y Puertos Digitales De La CircuitPlayground
Construcción: Pulsadores Y Puertos Digitales De La CircuitPlayground
Construcción: Pulsadores Y Puertos Digitales De La CircuitPlayground
Construcción: Pulsadores Y Puertos Digitales De La CircuitPlayground
Construcción: Pulsadores Y Puertos Digitales De La CircuitPlayground
Construcción: Pulsadores Y Puertos Digitales De La CircuitPlayground

Пасо 4

Төмөнкү шарттарда каршылык көрсөтүлбөгөндүктөн, GND картага каршы туруу 220 ohm a la fila de color azul y a a VCC a través de los trocitos de kabel a red a la fila de color rojo de nuestra protoboard.

Үзгүлтүксүз иштөө планы (Circuitplayground):

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.

Ойнотуу CircuitPlayground тенемос лас флешас изкиерда, ариба, дереча

4- Conectamos el puerto digital # 3, бул жерде сиз эң көп нерсени көрө аласыз

4- Санариптештирүү # 2ден кийин флешкалардын тизмеси

4- Санарип # 0 менен байланышыңыз

8 -кадам: Программа: Librerias Y Variables

Программа: Librerias Y Variables
Программа: Librerias Y Variables

IDE де Arduino программасын ишке ашыруу

Китепкана китепчелери

#кошуу

#кошуу

// Америка Кошмо Штаттарынын ар кайсы тилдеринде, эч кандай зарылчылыктар жок // Ботоникалык карталарды аныктоо btna = 6; int btnb = 9; int btnc = 10; // Definimos los botones del lado izquierdo int fiz = 3; int farriba = 2; int fder = 0; // Definimos las variables que se cargaran con los datos que los pulsadores (botones del lado izquierdo y derecho) int arriba; int derecha; int izquierda; int botona; int botonb; int botonc;

9 -кадам: Программа: Void Setup

Программа: Void Setup
Программа: Void Setup

CircuitPlayground.begin (); // si usamos otra placa arduino esta parte no esesaria

Keyboard.begin (); // Keyboard клавиатурасы // тынымсыз аныктамалар сиз үчүн эң маанилүү болуп саналат, pinMode (farriba, INPUT); pinMode (fder, INPUT); pinMode (физ, INPUT); pinMode (btna, INPUT); pinMode (btnb, INPUT); pinMode (btnc, INPUT);

10 -кадам:? Программалоо? Void Loop

// cargamos los valores de los 6 botones en las variablesarriba = digitalRead (farriba); izquierda = digitalRead (физ); derecha = digitalRead (fder); botonc = digitalRead (btnc); botonb = digitalRead (btnb); botona = digitalRead (btna);

// Indicamos que tecels queremos que the 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 en código ASCII өкүлү X}

// boton a if (botona == HIGH) {Keyboard.press (32); // EL 32 үчүн ASCII Espacio'ду билдирет

}

} кечиктирүү (90);

// ЭЭМ үчүн программанын негизги бөлүгү PC

// que tiene que liberar las teclas, porque si no las teclas quedarían presionadas

Keyboard.releaseAll ();

Сунушталууда: