Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Bodi ya mkate
- Hatua ya 3: Kuandika Arduino
- Hatua ya 4: Umoja
- Hatua ya 5: Vidokezo vya Mwisho
Video: Mdhibiti wa Umoja Rahisi: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Maelezo
Mradi huu ni kidhibiti rahisi sana ambacho kinaweza kutoa mchango kwa Unity wakati wa kubonyeza vitufe nilivyobuni kudhibiti mchezo niliofanya ambapo mchezaji anaweza kwenda kushoto na kulia. Kwa kweli unaweza kuirekebisha kila wakati kwa udhibiti zaidi. Hakuna haja ya kutumia maktaba yoyote ya ziada.
Hatua ya 1: Vifaa
Vipengele vinahitajika
- -Arduino 2x kupinga
- - [~ 220 Ohm
- -Waya
- Vifungo -2x
- -Bodi ya mkate
Hatua ya 2: Bodi ya mkate
Nilianza kwa kuunganisha bandari ya arduino GND na pini hasi (-) upande wa kushoto wa ubao wa mkate, na kuunganisha 5V kwa chanya (+) upande wa kulia wa ubao wa mkate.
Baada ya hapo niliweka vifungo mahali ninapotaka mto awe. Na kuwaunganisha kwa kutumia waya na vipinga.
Hatua ya 3: Kuandika Arduino
Kwanza kabisa utahitaji kuandika nambari kadhaa kwako Arduino ili uendeshe. Niliweka maoni kwenye nambari inayoelezea inachofanya.
// Tangaza pini ambazo vifungo vimeunganishwa.
kifungo cha int intPin1 = 3; kifungo cha int intPin2 = 4;
kuanzisha batili ()
{// Anza serial Serial.begin (9600); // Sanidi pini kama pato. pinMode (kifungoPin1, INPUT); pinMode (kifungoPin2, INPUT); }
kitanzi batili ()
{// Soma hali ya kitufe ikiwa (digitalRead (buttonPin1) == JUU) {// chapa laini hii ikiwa hali iko juu. Serial.println ("Kushoto"); kuchelewesha (20); } ikiwa (digitalRead (buttonPin2) == HIGH) {// chapa laini hii ikiwa hali iko juu. Serial.println ("Kulia"); kuchelewesha (20); }}
Hatua ya 4: Umoja
Ikiwa huna mchezo tayari, nambari hii itafanya kazi kwa kitu chochote cha mchezo kwa umoja.
ikiwa ndio kesi utahitaji mchezo wa mchezo kusonga.
Kwa sababu ya unyenyekevu tutaunda mchemraba kwa kwenda kwa GameObject-> 3D Object-> Cube
mara tu mchemraba upo kwenye eneo lako, chagua na bonyeza kitufe cha Ongeza Sehemu, na uunde hati mpya.
Pia utahitaji kubadilisha kiwango cha utangamano wa Api ili maktaba ya System. IO. Ports ifanye kazi.
Ili kufanya hivyo nenda kwa Hariri-> Mipangilio ya Mradi-> Kicheza
shuka chini kwenye menyu hii hadi upate Kiwango cha Utangamano wa Api na uchague. NET 2.0 badala ya seti ndogo ya. Net 2.0
Sasa uko tayari kuanza kuweka alama.
kutumia System. Collections; kutumia System. Collections. Generic; kutumia UnityEngine; kutumia Bandari za System. IO;
Mchezaji wa darasa la ummaMovement: MonoBehaviour
{kasi ya kuelea ya umma; harakati za kuelea;
SerialPort sp = SerialPort mpya ("COM3", 9600);
Anza batili ()
{/ Run code ili kufungua bandari ya serial OpenSerialPort (); }
tupu OpenSerialPort ()
{// Fungua bandari ya serial sp. Fungua (); sp. ReadTimeout = 1; }
Harakati batili (Mwelekeo wa kamba)
{// Angalia mwelekeo gani arduino amepita ikiwa (Mwelekeo == "Kushoto") {harakati = -1; } ikiwa (Mwelekeo == "Haki") {harakati = 1; } // mahesabu ya kiasi ambacho kitu cha mchezo kitahamishwa tafsiri ya kuelea = mwendo * kasi; // Tumia harakati kwenye mchezo wa kubadilisha mchezo. Tafsiri (tafsiri, 0, 0); }
Sasisha batili ()
{if (sp. IsOpen) {jaribu {// wakati serialport iko wazi hoja kutekeleza harakati ya harakati na kupitisha mstari kwamba Arduino inachapa Movement (sp. ReadLine ()); } kukamata (System. Exception) {
}
}
} }
Hatua ya 5: Vidokezo vya Mwisho
Angalia ikiwa vifaa vyako vinafanya kazi
Shida ambayo nilikumbana nayo wakati wa kuunda hii ni kwamba waya na nambari zote zilikuwa sawa na haipaswi kuwa na shida kabisa, lakini haikuwa ikifanya kazi. Kwa upande wangu ilikuwa waya ambayo haifanyi kazi, ingawa hiyo inaweza kutokea na vifaa vyako vingine.
Ilipendekeza:
Mdhibiti wa Deepcool AIO RGB Arduino Mdhibiti: 6 Hatua
Mdhibiti wa Deepcool Castle AIO RGB Arduino: Niligundua kuchelewa sana kuwa ubao wangu wa mama haukuwa na kichwa cha kichwa cha rgb kinachoweza kushughulikiwa kwa hivyo niliboresha kutumia mafunzo kama hayo. Mafunzo haya ni ya mtu aliye na Deepcool Castle AIOs lakini inaweza kutumika kwa vifaa vingine vya rgb pc. KANUSHO: Ninajaribu
Intro kwa Mdhibiti Mdhibiti wa CloudX: Hatua 3
Intro kwa Microcontroller ya CloudX: Mdhibiti mdogo wa CloudX ni vifaa vya kufungua na programu-kompyuta ndogo ambayo hukuruhusu kuunda miradi yako ya maingiliano. CloudX ni bodi ndogo ya chip ambayo inaruhusu watumiaji kuiambia nini cha kufanya kabla ya kuchukua hatua yoyote, inakubali k tofauti
Mdhibiti wa Mchezo wa Arduino + Mchezo wa Umoja: Hatua 5
Mdhibiti wa Mchezo wa Arduino + Mchezo wa Umoja: Katika hii nitafundishwa nitakuonyesha jinsi ya kujenga / kupanga kidhibiti cha mchezo wa arduino ambacho kinaweza kuungana na umoja
Mdhibiti wa Mchezo wa Arduino Na Taa Akijibu Mchezo Wako wa Umoja :: Hatua 24
Mdhibiti wa Mchezo wa Arduino na Taa Akijibu Mchezo Wako wa Umoja :: Kwanza niliandika kitu hiki kwa neno. Hii ni mara yangu ya kwanza kutumia kufundisha kwa hivyo kila ninaposema: andika nambari kama vile ujue kwamba ninazungumzia picha iliyo juu ya hatua hiyo. Katika mradi huu ninatumia 2 arduino ’ s kuendesha kidogo 2 tofauti
DIY MusiLED, Muziki uliosawazishwa LEDs na Bonyeza mara moja Windows & Linux Maombi (32-bit & 64-bit). Rahisi kujirudia, Rahisi Kutumia, Rahisi kwa Port: 3 Hatua
DIY MusiLED, Muziki uliosawazishwa LEDs na Bonyeza mara moja Windows & Linux Maombi (32-bit & 64-bit). Rahisi kujirudia, Rahisi Kutumia, Rahisi Bandari. Mradi huu utakusaidia kuunganisha LEDs 18 (6 Nyekundu + 6 Bluu + 6 Njano) kwa Bodi yako ya Arduino na uchanganue ishara za wakati halisi wa Kompyuta yako na uzipeleke kwa taa za taa kuziwasha kulingana na athari za kipigo (Mtego, Kofia ya Juu, Kick)