Mündəricat:

Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 addım
Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 addım

Video: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 addım

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

Geympadda (video nəzarət), CircuitPlayground -dan istifadə etməklə, heç bir problemi həll etmək üçün heç bir problem yoxdur. Bu proqramlar, məlumatların təhvil verildiyi bir vaxtda (proqramlar) bir proqramdır. Bu proqramlar UNO və ya UNO -da həyata keçirildikdə, bu proqramlar xarici proqramlar üçün də təqdim olunur.

Bu proqramlar, atmega32u4 və ya digər media vasitələri ilə ən aşağı səviyyəyə çatdıqda, ən çox istifadə edilə bilər.

Addım 1: Video Paso və Paso Del Proyecto

Addım 2: "Materiallar"

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

İstifadənin ən vacib yolu budur:

1 Dövrə meydançası. Bu proqramlar hər hansı bir kompüter və ya kompüterdə yoxlanıla bilər: Arduino Micro, Arduino Yun, Arduino Robot, Lilypad USB, Arduino Leonardo.

1 Protoboard

6 Pulsadores (düymə).

6 müqavimət 220 ohm

14 ədəd qırmızı kabel.

Addım 3: Montaje En Fritzing

Montaje En Fritzing
Montaje En Fritzing

Tərəfindən ən yaxşı proyecto montado komediya komediya

real las conexiones de todos los komponenti

Addım 4: Konstruksiya edin

Konstruksiya
Konstruksiya

Paso 1

Müvafiq olaraq, bir protokol paneli və ya digər proqramlar da var. Elastik bantlar üçün ən yaxşı vasitədir.

Addım 5: Konstruksiya: Pulsadores Y Resistencias

Quruluş: Pulsadores Y Resistencias
Quruluş: Pulsadores Y Resistencias
Quruluş: Pulsadores Y Resistencias
Quruluş: Pulsadores Y Resistencias
Quruluş: Pulsadores Y Resistencias
Quruluş: Pulsadores Y Resistencias
Quruluş: Pulsadores Y Resistencias
Quruluş: Pulsadores Y Resistencias

Paso 2. Müqayisə üçün ən yaxşı vasitədir. Tres pulsadores del lado derecho və tres del lado izquierdo.

Müqavimətçilər arasında ən böyük müqavimət 220 -dən çox deyil, həm də ən çox oxunan, ən yaxşı müqavimət göstərən rəngli rənglərdir.

Addım 6: Konstruksiya: Pulsadores Y 5V

Quruluş: Pulsadores Y 5V
Quruluş: Pulsadores Y 5V
Quruluş: Pulsadores Y 5V
Quruluş: Pulsadores Y 5V
Quruluş: Pulsadores Y 5V
Quruluş: Pulsadores Y 5V

Paso 3

Rəqəmlərin rənglənməsi və rənglənməsi ilə əlaqədar olaraq, rəngli rənglər və rənglər bir -birindən fərqlənir.

Sonuncu dəfə heç bir problem yoxdur.

Addım 7: İnşaat: Pulsadores Y Puertos Digitales De La CircuitPlayground

İnşaat: Pulsadores Y Puertos Digitales De La CircuitPlayground
İnşaat: Pulsadores Y Puertos Digitales De La CircuitPlayground
İnşaat: Pulsadores Y Puertos Digitales De La CircuitPlayground
İnşaat: Pulsadores Y Puertos Digitales De La CircuitPlayground
İnşaat: Pulsadores Y Puertos Digitales De La CircuitPlayground
İnşaat: Pulsadores Y Puertos Digitales De La CircuitPlayground

Paso 4

Müqavimət bir GND və ya rəng müqavimətinin 220 ohm və ya bir VCC və ya kabelin qırmızı rəngli rəngli rəngli rəngli lövhələr üçün bir müqavilədir.

Davamlı olaraq bir -biri ilə əlaqə qurun (Circuitplayground):

A, B, C növlərindən olan botaniklərin ən çox yayılmış növləri

1- Əlaqədar rəqəmsal #10 və ya C

2- Əlaqə nömrələri #9 və ya B

3- Dijital #6 ilə əlaqə qurun

Ahora del lado izquierdo de nuestra CircuitPlayground las flechas izquierda, arriba, derecha

4- Dijital # 3 rəqəmi ilə əlaqə qurun

4- Dijital # 2 rəqəmi ilə əlaqə qurun

4- Əlaqə nömrələri # 0-dan etibarən rəqəmsal olaraq təqdim olunur

Addım 8: Proqram: Kitabxanalar Y Dəyişənlər

Proqram: Kitabxanalar Y Dəyişənlər
Proqram: Kitabxanalar Y Dəyişənlər

IDE və Arduino proqramlarının realizasiyası

Kitabxana kitabçaları

#daxil edin

#daxil edin

// Amerika Birləşmiş Ştatları otra placa arduino, heç bir ehtiyac yoxdur // 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; // Dəyişənlər müəyyən edilir və bu pulsadores (botones del lado izquierdo y derecho) növləri; int derecha; int izquierda; int botona; int botonb; int botonc;

Addım 9: Proqram: Void Setup

Proqram: Void Setup
Proqram: Void Setup

CircuitPlayground.begin (); // heç bir ehtiyac yoxdur

Keyboard.begin (); // Klaviatura məlumatları // məlumatların davam etdirilməsi üçün müəyyən bir addım, pinMode (fərziyyə, GİRİŞ); pinMode (giriş, giriş); pinMode (fiz, GİRİŞ); pinMode (btna, GİRİŞ); pinMode (btnb, GİRİŞ); pinMode (btnc, GİRİŞ);

Addım 10: Proqram? ‍? 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);

// İndiki vaxtda suallar cavablandırılır və aktivləşdirilir

// flecha izquierda

əgər (izquierda == YÜKSEK) {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 -də ASCII -in təqdimatı A}

// boton a if (botona == YÜKSƏK) {Keyboard.press (32); // EL 32 -də ASCII Espacio -nu təmsil edir

}

} gecikmə (90);

// PC proqramının əsas hissəsi

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

Keyboard.releaseAll ();

Tövsiyə: