Orodha ya maudhui:
Video: Gonga Gonga Upinde wa mvua - Mchezaji 2 wa Mchezo wa Kugundua Haraka: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Kamba ya LED hutumia waya 3 tu. Kwa hivyo nilihitaji tu nguvu ya 5V (nyekundu), ardhi (nyeupe) na ishara (kijani). Ikiwa unatumia pia Espruino hakikisha uangalie mafunzo kwenye wavuti yao. Ile ya RGB LED inaelezewa wazi.
Nimekata kamba ya LED katika sehemu 3 za 6 za LED na kisha kuziunganisha pamoja na waya za ziada. Kwa njia hii, LED zote zinatumia safu sawa ambayo inaniokoa bandari 2 za ziada kwenye ubao na ni rahisi kupanga.
Kuunganisha vifungo ilikuwa ngumu zaidi. Nilitaka kutumia bandari kidogo iwezekanavyo kwenye ubao kwa hivyo nilikuwa nikifikiria kutumia usanidi wa I2C lakini nilishindwa sana. Sikuweza kuifanya ifanye kazi kwa hivyo niliangalia kitu kingine.
Mwishowe nikapata mafunzo juu ya Espruino kwa Keypad ambayo ina waya kama Matrix ya Keypad na vifungo 16. Hii ilionekana kuwa rahisi kutekeleza kwa hivyo nilienda kwa njia hiyo. Nilihitaji vifungo 12 tu kwa hivyo ningehitaji matrix 3x4.
Katika kitufe cha vitufe vitufe vyote vimefungwa kwa safu na safu. Kwa njia hii unahitaji bandari 8 tu kwa vifungo 16. Katika usanidi wangu nilihitaji vifungo 2 mara 6 tu kwa hivyo hiyo ni jumla ya bandari 7 kwenye ubao (safu 4 na safu 3). Bado ni kidogo sana kisha kuunganisha vifungo 12 kando na moduli ya Keypad ya Espruino ni rahisi kutumia.
Nilipata mafunzo mazuri kuhusu keypad kwenye misingi ya mzunguko ambayo ilinisaidia sana na wiring ya vifungo.
Wakati nilifanikiwa kuunganisha vifungo vyangu vyote nilifadhaika sana kwa sababu viunganisho viliteleza kila wakati na ilikuwa imechelewa. Kwa hivyo nilibandika kila kitu pamoja kwenye sanduku na nikasahau kabisa kupiga picha. Pia sio rafiki sana kwa siku nitahitaji kuunganisha waya kwenye 1 ya masanduku.
Hatua ya 3: Kuandika Nambari
Espruino imewekwa katika Javascript kwa hivyo kwangu ni ngumu sana kisha kuandika nambari ya Arduino.
Nambari inaweza kutumia uboreshaji lakini inafanya kazi kwa sasa. Pia kuna mdudu (labda ni huduma: D) ambapo huwezi kubonyeza vifungo 2 kwa wakati mmoja. Lakini inafanya kuwa ngumu zaidi (soma kukatisha tamaa) kucheza mchezo, kwa hivyo sijachunguza suala hilo bado, ninaipenda kwa njia hii (ikiwa utafungua ni ya kufadhaisha zaidi).
Kupanga LED ni rahisi sana. Kila LED kwenye kamba ni maadili 3 katika safu. Kwa hivyo ikiwa una safu kama [255, 0, 0, 255, 0, 0] unayo taa mbili za kwanza nyekundu.
Kwa muhtasari wa haraka.
1. Kwanza mimi hufafanua rangi zangu na kutengeneza safu ya rangi zote
2. Halafu mimi hufafanua mipangilio ya kichezaji, kama vitambulisho vya kitufe na ni faharisi gani ambayo kila mchezaji anayo kwenye kamba ya LED
3. Mwanzoni mwa mchezo ninachanganya rangi zote kwenye safu ya upinde wa mvua na kuhifadhi habari hiyo kwenye safu mpya. Kisha nikaweka upya taa zote za taa na kuwasha taa za juu na rangi za upinde wa mvua zilizochanganywa
4. Mwishowe tuna nambari inayosikiliza hafla kuu. Ninahifadhi pembejeo zote kwenye safu na kuangalia ikiwa safu hii iko katika mlolongo sahihi.
5. Nyongeza nzuri niliyoongeza jana ni kwamba washindi wanapatiwa matibabu na uhuishaji mzuri wa upinde wa mvua: D
Bado kuna vitu vingi nina nia ya kuifanya iwe ya kufurahisha zaidi lakini hiyo ni jambo la baadaye;)
Sina uwezo wa kupakia nambari kamili ya chanzo kwa hivyo nimeiweka kwenye Gitlab
gitlab.com/marzsman/tap_tap_rainbow
Hatua ya 4: Furahiya nayo !!! ?
Wakati mimi na binti yangu tuliandika wazo lake na kufikiria jinsi inapaswa kuonekana, mara moja nililipenda wazo hilo. Lakini lazima niseme, sikuwahi kufikiria itakuwa raha sana kucheza. Tayari tulikuwa na vita kubwa vya upigaji wa upinde wa mvua: D.
Natumaini mtu yeyote atafurahi nayo kama tulivyo nayo.
Pia ni mradi wa kwanza kamili nilioufanya kwa muda mfupi sana na kitu nilichofanya na binti yangu wa miaka 8 NA pia ni mwalimu wangu wa kwanza kufundishwa (HATIMAYE!), Kwa hivyo ndio kwa mradi ni mradi maalum sana kwangu. Kwa hivyo natumaini kama hiyo!
Ikiwa una maswali yoyote au maoni ninafurahi kuyasikia!
Ilipendekeza:
Zawadi ya Siku ya kuzaliwa ya RGB ya Upinde wa Upinde wa mvua: Hatua 11
Zawadi ya Kuzaa Radi ya Upinde wa mvua RGB: Halo marafiki, katika hii tunaweza kufundisha Zawadi tofauti ya kuzaliwa kwa kutumia neopixel ya RGB. Mradi huu unaonekana baridi sana gizani usiku. Nilitoa habari zote kwenye mafunzo haya na sehemu na nambari. Na natumahi nyote mmependa hii …..
Mkutano wa Matunda ya Upinde wa mvua Upinde wa mvua: Hatua 4
Mkutano wa Upinde wa Njiwa wa Upinde wa mvua: Je! Umewahi kuona taa inayoangaza rangi anuwai kuliko moja? Ninaamini hujapata. Ni taa bora ya usiku ambayo utapata au kununuliwa kwa mwenzako, marafiki, au watoto wako.? Nilitengeneza sehemu hii kwenye " Tinkercad.com, & q
Neopixel Ws2812 Upinde wa mvua LED Mwanga Na M5stick-C - Upinde wa mvua unaoendesha kwenye Neopixel Ws2812 Kutumia M5stack M5stick C Kutumia Arduino IDE: Hatua 5
Neopixel Ws2812 Upinde wa mvua LED Mwanga Na M5stick-C | Kuendesha Upinde wa mvua kwenye Neopixel Ws2812 Kutumia M5stack M5stick C Kutumia Arduino IDE: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutumia neopixel ws2812 LEDs au strip iliyoongozwa au matrix iliyoongozwa au pete iliyoongozwa na m5stack m5stick-C bodi ya maendeleo na Arduino IDE na tutafanya muundo wa upinde wa mvua nayo
Saa ya Neno la Upinde wa mvua na Athari kamili ya Upinde wa mvua na Zaidi: Hatua 13 (na Picha)
Saa ya Neno la Upinde wa mvua na Athari kamili ya Upinde wa mvua na zaidi: Malengo 1) Rahisi2) Sio ghali3) Kama nguvu inayowezekana kama inavyowezekana Saa ya Upinde wa mvua Neno na athari kamili ya upinde wa mvua. Udhibiti wa Mwangaza wa NeopixelsUpdate 01-Jan-
Upinde wa mvua Upinde wa mvua Mega Man: 9 Hatua
Upinde wa mvua Upinde wa mvua Mega Man: Nilipata wazo la mradi huu kutoka kwa Mega Man Pixel Pal yangu. Ingawa ni mapambo mazuri, inaangaza tu kwa rangi moja. Nilidhani kwa kuwa Mtu wa Mega anajulikana kwa mavazi ya kubadilisha rangi, itakuwa nzuri kutengeneza toleo kwa kutumia RGB za LED kuonyesha sababu