Mundarija:

Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 qadam
Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 qadam

Video: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 qadam

Video: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 qadam
Video: MIni consola con Arduino (Gameduino) 2024, Noyabr
Anonim
Gamepaduino (Mando Para Videjuegos Hecho Con Arduino)
Gamepaduino (Mando Para Videjuegos Hecho Con Arduino)

Geympadni boshqarish (video nazorati), CircuitPlayground -ni ishlating, u erda hech qanday muammo yo'q, chunki u hech qanday muammo tug'dirmaydi. Ma'lumotlarni uzatish uchun dasturlar (dasturlar), dasturlar va dasturlar bilan ta'minlanadi. Birlashgan Millatlar Tashkilotining buyuk vazifalari bajarilganidan so'ng, u o'z dasturlarini tashqi dasturlar orqali amalga oshiradi.

Aloqa jarayonini boshidan oxirigacha o'tkazib yuborish mumkin emas, shuning uchun uni ishlab chiqarishni kamaytiring.

1 -qadam: Video Paso va Paso Del Proyecto

2 -qadam: "Materiallar"

AterialMateriallar⚒
AterialMateriallar⚒
AterialMateriallar⚒
AterialMateriallar⚒
AterialMateriallar⚒
AterialMateriallar⚒
AterialMateriallar⚒
AterialMateriallar⚒

Amalga oshiriladigan vazifalar:

1 O'chirish maydonchasi. Aloqa vazifalari bir vaqtning o'zida bajarilishi mumkin bo'lgan vazifalarni bajaradi: Arduino Micro, Arduino Yun, Arduino Robot, Lilypad USB, Arduino Leonardo.

1 Protoboard

6 Pulsadores (tugma).

6 qarshilik 220 ohm.

14 ta qizil kabel.

3 -qadam: Montaje En Fritzing

Montaje En Fritzing
Montaje En Fritzing

O'yin -kulgi o'yin -kulgi bilan amalga oshiriladi

realicé las conexiones de todos los componente

4 -qadam: konstruktsiya

Konstruksiya
Konstruksiya

Paso 1

Qachonki, bu protokollar va boshqa narsalar bilan bir qatorda. Qoplamali va elastik bandajlardan foydalanish mumkin.

5 -qadam: Konstruktsiya: Pulsadores Y qarshilik

Qurilish: Pulsadores Y Resistencias
Qurilish: Pulsadores Y Resistencias
Qurilish: Pulsadores Y Resistencias
Qurilish: Pulsadores Y Resistencias
Qurilish: Pulsadores Y Resistencias
Qurilish: Pulsadores Y Resistencias
Qurilish: Pulsadores Y Resistencias
Qurilish: Pulsadores Y Resistencias

Paso 2. Conectamos los pulsadores protokoard bir xil vazifani bajaradi. Tres pulsadores del lado derecho y tres del lado izquierdo.

Umumiy qarshilik ko'rsatadigan konstruktorlar 220 ohmni tashkil etadi, bu esa eng muhimi, qarshilik ko'rsatish va rangni o'zgartirishdir.

6 -qadam: Konstruktsiya: Pulsadores Y 5V

Qurilish: Pulsadores Y 5V
Qurilish: Pulsadores Y 5V
Qurilish: Pulsadores Y 5V
Qurilish: Pulsadores Y 5V
Qurilish: Pulsadores Y 5V
Qurilish: Pulsadores Y 5V

Paso 3

Bir vaqtning o'zida 5 ta rangni, bir vaqtning o'zida rang -barang rangni, pulsadorni ajratib ko'rsatish mumkin.

Oxirgi las conexiones nos deben quedar como se muestra en las imágenes☝☝

7 -qadam: Konstruktsiya: Pulsadores Y Puertos Digitales De La CircuitPlayground

Konstruktsiya: Pulsadores Y Puertos Digitales De La CircuitPlayground
Konstruktsiya: Pulsadores Y Puertos Digitales De La CircuitPlayground
Konstruktsiya: Pulsadores Y Puertos Digitales De La CircuitPlayground
Konstruktsiya: Pulsadores Y Puertos Digitales De La CircuitPlayground
Konstruktsiya: Pulsadores Y Puertos Digitales De La CircuitPlayground
Konstruktsiya: Pulsadores Y Puertos Digitales De La CircuitPlayground

Paso 4

Aqlli pul o'tkazmalari bir vaqtning o'zida 220 ohmdan oshmaydigan rangga ega bo'lib, VCC va kabelning qizil rangini ham, rangini ham ko'rsatadi.

Davom etish uchun o'yin -kulgi (O'chirish maydonchasi):

A, B, C botoniyalarining asosiy turlari

1- Raqamli #10 raqamli aloqa C

2- Raqamli #9 raqamli aloqa b

3- Raqamli #6 raqamli aloqa A

O'chirish sxemasi O'yin maydonchasi las flechas izquierda, arriba, derecha

4- raqamli raqamli aloqa 3-raqamli aloqa

4- Raqamli # 2 raqamli aloqa vositasi

4- Raqamli # 0 raqamli aloqa vositasi

8 -qadam: Dastur: O'zgaruvchilar kutubxonasi

Dastur: O'zgaruvchilar kutubxonasi
Dastur: O'zgaruvchilar kutubxonasi

IDE va Arduino dasturlari amalga oshiriladi

Kutubxona kutubxonalari

#qo'shing

#qo'shing

// bizni kutish mumkin emas, lekin hech qanday ehtiyoj yo'q // botsheva aniqlanadi, btna = 6; int btnb = 9; int btnc = 10; // Ma'lumotlar los botones del lado izquierdo int fiz = 3; int farriba = 2; int fder = 0; // Ma'lumotlar o'zgaruvchilari aniqlandi, ular pulsadores (botones del lado izquierdo y derecho) int arriba; int derecha; int izquierda; int botona; int botonb; int botonc;

9 -qadam: Dastur: bo'sh o'rnatish

Dastur: bo'sh o'rnatish
Dastur: bo'sh o'rnatish

CircuitPlayground.begin (); // hech qanday ehtiyoj yo'q

Keyboard.begin (); // Keyboard klaviaturasi // doimiy ravishda aniqlanmaguncha, u erda pinMode (farriba, INPUT); pinMode (kirish, kirish); pinMode (fiz, INPUT); pinMode (btna, INPUT); pinMode (btnb, INPUT); pinMode (btnc, INPUT);

10 -qadam:? Dasturiy ta'minot? Void Loop

// 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 quercemos queremos que a 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 -da ASCII -ni ko'rsatish X}

// boton a if (botona == YUQORI) {Keyboard.press (32); // EL 32 -da ASCII Espacio -ni taqdim etadi

}

} kechikish (90);

// Kompyuter uchun kompyuter dasturlari

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

Keyboard.releaseAll ();

Tavsiya: