विषयसूची:

Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 कदम
Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 कदम

वीडियो: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 कदम

वीडियो: Gamepaduino (Mando Para Videjuegos Hecho Con Arduino): 10 कदम
वीडियो: MINI CONSOLA DE VIDEOJUEGOS CON ATTINY85 (VARIOS JUEGOS) 2024, जुलाई
Anonim
Gamepaduino (Mando Para Videjuegos Hecho Con Arduino)
Gamepaduino (Mando Para Videjuegos Hecho Con Arduino)

गेमपैड के बारे में बताएं (कंट्रोल डे वीडियोजुएगोस), utilizando un circuitplayground, aunque se prodría utilizar cualquier placa que cuente con un procesador atmega32u4. लो क्यू हेसमोस एस प्रोग्रामर न्यूस्ट्रा प्लाका कोमो अन पेरिफेरिको डे एन्ट्राडा डे डेटोस (टेकलाडो)। एस्टो से पुएडे रियलिज़र कॉन ओट्रस प्लेकास कोमो ला आर्डिनो यूएनओ, पेरो हे क्यू रियलिज़र ओट्रा सेरी डे पासोस वह इंस्टालर प्रोग्राम्स एक्सटर्नोस।

अल रियलिज़र्लो कोन उना प्लाका कोन एल प्रोसेसडोर atmega32u4, एस्टामोस रेडुसिएन्डो एन ग्रैन मीडिया लॉस पासोस वाई पोर एंडे एल टिएम्पो डे विस्तार।

चरण 1: वीडियो Paso a Paso Del Proyecto

चरण 2: सामग्री⚒

सामग्री⚒
सामग्री⚒
सामग्री⚒
सामग्री⚒
सामग्री⚒
सामग्री⚒
सामग्री⚒
सामग्री⚒

इन ला रियलाइज़ेशन डे एस्टे प्रॉयक्टो से यूटिलिज़रॉन:

1 सर्किट खेल का मैदान। इस तरह के प्रोजेक्ट से पुएडे रियलिज़र को क्वॉलक्वियर प्लाका आर्डिनो क्यू पोसिया अन प्रोसेसडोर atmega32u4 कॉमो पोर उदाहरण: Arduino Micro, Arduino Yun, Arduino Robot, Lilypad USB, Arduino Leonardo।

1 प्रोटोबार्ड

6 पल्साडोरेस (पुश बटन)।

6 रेसिस्टेंसिया डे 220 ओम।

14 ट्रोकिटोस डी केबल डे रेड।

चरण 3: मोंटेजे एन फ्रिट्ज़िंग

मोंटेजे एन फ्रिट्ज़िंग
मोंटेजे एन फ्रिट्ज़िंग

लेस कंपार्टो ला इमेजन डेल प्रोयेक्टो मोंटाडो एन फ्रिट्ज़िंग डोंडे मुएस्ट्रो कोमो

रियलिस लास कॉनेक्सियोनेस डी टोडोस लॉस कॉम्पोनेन्टे

चरण 4: निर्माण

निर्माण
निर्माण

पासो १

एम्पेज़ेरेमोस फ़िजांडो ला टार्जेटा ए ला प्रोटोबार्ड पैरा एविटर क्यू ला टार्जेता से मुएवा। पैरा फ़िजरला पोडेमोस यूटिलिज़र उन बंदस इलास्टिक्स।

चरण 5: निर्माण: Pulsadores Y Resistencias

निर्माण: पल्साडोरेस वाई रेसिस्टेंसियास
निर्माण: पल्साडोरेस वाई रेसिस्टेंसियास
निर्माण: पल्साडोरेस वाई रेसिस्टेंसियास
निर्माण: पल्साडोरेस वाई रेसिस्टेंसियास
निर्माण: पल्साडोरेस वाई रेसिस्टेंसियास
निर्माण: पल्साडोरेस वाई रेसिस्टेंसियास
निर्माण: पल्साडोरेस वाई रेसिस्टेंसियास
निर्माण: पल्साडोरेस वाई रेसिस्टेंसियास

पासो 2. कोनेक्टामोस लॉस पल्साडोरेस ए ला प्रोटोबार्ड कोमो से मुएस्ट्रा एन लास इमेजेज। ट्रेस पल्साडोरेस डेल लाडो डेरेचो वाई ट्रेस डेल लाडो इज़क्विएर्डो।

ए कैडा पल्सडोर वामोस ए कोनेक्टर उना रेसिस्टेंसिया डे 220 ओम ए सु पाटा डेरेचा डे ला पार्ट डे अबाजो, कोमो से मुएस्ट्रा एन लास इमेजेज, एस्टास रेसिस्टेंसियास इरान कोनेक्टाडास ए ला फिला डे कलर अज़ुल।

चरण 6: निर्माण: पल्साडोरेस वाई 5वी

निर्माण: पल्साडोरेस वाई ५वी
निर्माण: पल्साडोरेस वाई ५वी
निर्माण: पल्साडोरेस वाई ५वी
निर्माण: पल्साडोरेस वाई ५वी
निर्माण: पल्साडोरेस वाई ५वी
निर्माण: पल्साडोरेस वाई ५वी

पासो ३

कोनेक्टारेमोस अहोरा ला पाटा इज़क्विएर्डा डेल लाडो डे अबाजो डे लॉस पल्साडोरेस ए ला फिला डे कलर रोजो, डोंडे पोस्टीरियरमेंट कोनेक्टारेमोस लॉस 5वी डे न्यूस्ट्रा प्लाका।

अल फ़ाइनल लास कॉनेक्सियोनेस नोस डेबेन क्वेडर कोमो से मुएस्ट्रा एन लास इमेजेनेस

चरण 7: निर्माण: पल्साडोरेस वाई प्योर्टोस डिजिटल्स डी ला सर्किटप्लेग्राउंड

निर्माण: पल्साडोरेस वाई प्योर्टोस डिजिटल्स डी ला सर्किट खेल का मैदान
निर्माण: पल्साडोरेस वाई प्योर्टोस डिजिटल्स डी ला सर्किट खेल का मैदान
निर्माण: पल्साडोरेस वाई प्योर्टोस डिजिटल्स डी ला सर्किट खेल का मैदान
निर्माण: पल्साडोरेस वाई प्योर्टोस डिजिटल्स डी ला सर्किट खेल का मैदान
निर्माण: पल्साडोरेस वाई प्योर्टोस डिजिटल्स डी ला सर्किट खेल का मैदान
निर्माण: पल्साडोरेस वाई प्योर्टोस डिजिटल्स डी ला सर्किट खेल का मैदान

पासो 4

अहोरा क्यू या टेनेमोस कोनेक्टाडोस लॉस पल्साडोरेस ए जीएनडी ए ट्रैवेस डे लास रेसिस्टेंसियास डी 220 ओम ए ला फिला डे कलर अज़ुल वाई ए वीसीसी ए ट्रैवेस डे लॉस ट्रोकिटोस डी केबल डे रेड ए ला फिला डे कलर रोजो डे न्यूस्ट्रा प्रोटोबार्ड।

Continuamos ahora conectando nuestra placa (सर्किट खेल का मैदान):

डेल लाडो डेरेचो डे नुएस्ट्रा टार्जेटा टेनेमोस लॉस बोटोन्स ए, बी, सी

1- Conectamos el purto digital #10 al botón C

2- Conectamos el purto digital #9 al botón B

3- Conectamos el purto digital #6 al botón A

अहोरा डेल लाडो इज़क्विएर्डो डे नुएस्ट्रा सर्किटखेल का मैदान टेनेमोस लास फ्लेचास इज़क्विएर्डा, अरिबा, डेरेचा

4- कोनेक्टामोस एल प्यूर्टो डिजिटल # 3 अल बॉटन क्यू रिप्रेजेंटा ला फ्लेचा इज़क्विएर्डा

4- कोनेक्टामोस एल प्यूर्टो डिजिटल # 2 अल बोटोन क्यू रिप्रेजेंटा ला फ्लेचा अरीबा

4- कोनेक्टामोस एल प्यूर्टो डिजिटल # 0 अल बॉटन क्यू रिप्रेजेंटा ला फ्लेचा डेरेचा

चरण 8: कार्यक्रम: पुस्तकालय वाई चर

कार्यक्रम: लाइब्रेरियास वाई वेरिएबल्स
कार्यक्रम: लाइब्रेरियास वाई वेरिएबल्स

रियलाइजेरेमोस ला प्रोग्रामैसिओन एन एल आईडीई डे अरुडिनो

इनक्लुइमोस लास सिगुएंतेस लाइब्रेरियास

#शामिल

#शामिल

// सी से यूएसए ओट्रा प्लाका आर्डिनो, एस्टा लाइब्रेरिया नो एस नेसेरिया // डेफिनिमोस लॉस बोटोन्स डेल लाडो डेरेचो इंट btna = 6; इंट बीटीएनबी = 9; इंट बीटीएनसी = 10; // डेफिनिमोस लॉस बोटोन्स डेल लाडो इज़क्विएर्डो इंट फ़िज़ = 3; इंट फ़रिबा = 2; इंट एफडर = 0; // डेफिनिमोस लास वेरिएबल्स क्यू से कारगारन कॉन लॉस डेटोस क्यू नोस डेन लॉस पल्साडोरेस (बोटोन्स डेल लाडो इज़क्विएर्डो वाई डेरेचो) इंट अरिबा; इंट डेरेचा; इंट इज़क्विएर्डा; इंट बोटोना; इंट बॉटनब; इंट बॉटन्क;

चरण 9: कार्यक्रम: शून्य सेटअप

कार्यक्रम: शून्य सेटअप
कार्यक्रम: शून्य सेटअप

सर्किटप्लेग्राउंड। शुरू (); // सी उसामोस ओट्रा प्लाका आर्डिनो एस्टा पार्ट नो एस नेसेसेरिया

कीबोर्ड.बेगिन (); //inicializamos el Keyboard //a continuación definimos los puertos de nuestra placa, todos como entradas como se muestra pinMode (farriba, INPUT); पिनमोड (fder, INPUT); पिनमोड (फ़िज़, INPUT); पिनमोड (बीटीएनए, इनपुट); पिनमोड (बीटीएनबी, इनपुट); पिनमोड (बीटीएनसी, इनपुट);

चरण 10: ?‍?कार्यक्रम?‍? शून्य लूप

// Cargamos los valores de los 6 botones en las variablearriba = digitalRead(farriba); izquierda = digitalRead (fiz); derecha = digitalRead (fder); botonc = digitalRead (btnc); बोटोनब = डिजिटलरेड (बीटीएनबी); बोटोना = डिजिटलरेड (बीटीएनए);

// इंडिकामोस क्यू टेकलास क्यूरेमोस क्यू से एक्टिवन कैडा वेज़ क्यू प्रेसिओनामोस अन बॉटन

// फ्लेचा इज़क्विएरडा

अगर (izquierda == उच्च) {कीबोर्ड.प्रेस (KEY_LEFT_ARROW); }

// फ्लेचा अरीबा अगर (अरीबा == हाई) {कीबोर्ड.प्रेस (KEY_UP_ARROW); }

// फ्लेचा डेरेचा अगर (डेरेचा == हाई) {कीबोर्ड.प्रेस (KEY_RIGHT_ARROW); }

// बॉटन सी अगर (बोटोंक == हाई) {कीबोर्ड.प्रेस (KEY_UP_ARROW); }

// बॉटन बी अगर (बॉटनब == हाई) {कीबोर्ड। प्रेस (88); //ईएल 88 एन कोडिगो एएससीआईआई रिप्रेजेंटा ला टेकला एक्स}

// बॉटन ए अगर (बोटोना == हाई) {कीबोर्ड। प्रेस (32); //ईएल 32 एन कोडिगो एएससीआईआई प्रतिनिधित्व ला टेकला एस्पासिओ

}

} देरी (९०);

// एस्टा पार्ट डे ला प्रोग्रामेशियन एस पैरा इंडिकार्ट ला पीसी

// क्यू टिएन क्यू लिबरर लास टेकलास, पोर्क सी नो लास टेकलास क्वेडेरियन प्रेसीनादास

कीबोर्ड.रिलीज ऑल ();

सिफारिश की: