![Prekni Tap Rainbow - një lojë me 2 lojtarë me reagim të shpejtë: 4 hapa (me fotografi) Prekni Tap Rainbow - një lojë me 2 lojtarë me reagim të shpejtë: 4 hapa (me fotografi)](https://i.howwhatproduce.com/images/001/image-2974-32-j.webp)
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
![Prekni Tap Rainbow - një lojë me reagim të shpejtë me 2 lojtarë Prekni Tap Rainbow - një lojë me reagim të shpejtë me 2 lojtarë](https://i.howwhatproduce.com/images/001/image-2974-33-j.webp)
![Prekni Tap Rainbow - një lojë me reagim të shpejtë me 2 lojtarë Prekni Tap Rainbow - një lojë me reagim të shpejtë me 2 lojtarë](https://i.howwhatproduce.com/images/001/image-2974-34-j.webp)
![Prekni Tap Rainbow - një lojë me reagim të shpejtë me 2 lojtarë Prekni Tap Rainbow - një lojë me reagim të shpejtë me 2 lojtarë](https://i.howwhatproduce.com/images/001/image-2974-35-j.webp)
Vargu LED përdor vetëm 3 tela. Kështu që më duhej vetëm një fuqi 5V (e kuqe), toka (e bardhë) dhe sinjal (jeshile). Nëse përdorni edhe një Espruino sigurohuni që të kontrolloni mësimet në faqen e tyre të internetit. Ai për LED -të RGB është shpjeguar shumë qartë.
Unë e kam prerë vargun LED në 3 pjesë të 6 LEDs dhe pastaj i kam lidhur ato së bashku me tela shtesë. Në këtë mënyrë, të gjitha LED -të po përdorin të njëjtën grup që më kursen 2 porte shtesë në tabelë dhe është më e lehtë të programosh.
Lidhja e butonave ishte pak më e vështirë. Doja të përdorja sa më pak porte të mundshme në tabelë, kështu që po mendoja të përdorja një konfigurim të I2C, por dështova tmerrësisht në të. Unë nuk mund ta bëja atë të funksionojë, kështu që unë kujdesesha për diçka tjetër.
Përfundimisht gjeta një mësim mbi Espruino për një Tastiera e cila është e lidhur si një Matricë Tastiere me 16 butona. Kjo dukej mjaft e lehtë për t'u zbatuar, kështu që unë shkova në atë mënyrë. Më duheshin vetëm 12 butona, kështu që do të më duhej një matricë 3x4.
Në një matricë të tastierës të gjithë butonat janë të lidhur në kolona dhe rreshta. Në këtë mënyrë ju duhen vetëm 8 porte për 16 butona. Në konfigurimin tim më duheshin vetëm 2 herë 6 butona, kështu që janë gjithsej 7 porte në tabelë (4 rreshta me 3 kolona). Ende është shumë më pak se lidhja e 12 butonave veç e veç dhe moduli i tastierës së Espruino është vërtet i lehtë për t’u përdorur.
Gjeta një mësim të mirë për tastierën mbi bazat e qarkut që më ndihmoi shumë me instalimin e butonave.
Kur arrita të lidh të gjithë butonat e mi u frustrova shumë sepse lidhësit rrëshqisnin vazhdimisht dhe ishte vonë. Kështu që i bashkova të gjitha së bashku në kuti dhe krejtësisht harrova të bëja fotografi. Gjithashtu jo shumë miqësore për ditën kur më duhet të rilidh një tel në 1 nga kutitë.
Hapi 3: Shkrimi i Kodit
![Shkrimi i Kodit Shkrimi i Kodit](https://i.howwhatproduce.com/images/001/image-2974-43-j.webp)
![Shkrimi i Kodit Shkrimi i Kodit](https://i.howwhatproduce.com/images/001/image-2974-44-j.webp)
![Shkrimi i Kodit Shkrimi i Kodit](https://i.howwhatproduce.com/images/001/image-2974-45-j.webp)
Espruino është programuar në Javascript kështu që për mua është shumë më pak komplekse sesa të shkruash kod për Arduino.
Kodi mund të përdorë njëfarë optimizimi, por e bën punën tani për tani. Ekziston edhe një defekt (ndoshta është një veçori: D) ku nuk mund të shtypni 2 butona në të njëjtën kohë. Por kjo e bën pak më sfiduese (lexoni frustruese) të luani lojën, kështu që unë nuk e kam hetuar ende çështjen, më pëlqen disi në këtë mënyrë (nëse e humbni është shumë frustruese).
Programimi i LED -ve është disi i lehtë. Çdo LED në varg është 3 vlera në një grup. Pra, nëse keni një grup si [255, 0, 0, 255, 0, 0] keni 2 LED -të e parë të kuq.
Në një pasqyrë të shpejtë.
1. Së pari përcaktoj ngjyrat e mia dhe krijoj një grup të të gjitha ngjyrave
2. Pastaj përcaktoj cilësimet e luajtësit, si ID -të e butonave dhe indeksin që secili lojtar ka në vargun LED
3. Në fillim të lojës i përziej të gjitha ngjyrat në grupin e ylberit dhe i ruaj ato informacione në një grup të ri. Pastaj i rivendos të gjitha LED -të dhe ndriçoj LED -et e sipërme me ngjyrat e përziera të ylberit
4. Së fundi kemi kodin që dëgjon për ngjarjet kryesore. Unë ruaj të gjitha hyrjet në një grup dhe kontrolloj nëse ky grup është në sekuencën e duhur.
5. Një shtesë e bukur shtova dje se fituesit trajtohen me një animacion të mrekullueshëm të ylberit: D
Ka akoma shumë gjëra që kam në mendje për ta bërë më argëtuese, por kjo është diçka për më vonë;)
Unë nuk jam në gjendje të ngarkoj kodin e plotë burimor, kështu që e kam vendosur në Gitlab
gitlab.com/marzsman/tap_tap_rainbow
Hapi 4: Argëtohu me të !!! ?
![](https://i.ytimg.com/vi/xO38fs0gxhM/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-2974-48-j.webp)
![Argëtohu me të !!! ? Argëtohu me të !!! ?](https://i.howwhatproduce.com/images/001/image-2974-49-j.webp)
Kur vajza ime dhe unë po shkruanim idenë e saj dhe po mendonim se si duhet të dukej, mua më pëlqeu menjëherë ideja. Por duhet të them, kurrë nuk kam menduar se do të ishte aq argëtuese të luash. Ne tashmë kishim disa beteja të mëdha përgjimi të ylberit: D
Shpresoj se dikush do të argëtohet aq shumë me të sa ne.
Alsoshtë gjithashtu projekti i parë i plotë që kam bërë në një kohë kaq të shkurtër dhe diçka që kam bërë me vajzën time 8 vjeçare DHE është gjithashtu i pari im i udhëzueshëm (PINRFUNDIMISHT!), Kështu që po në një farë mënyre është një projekt shumë i veçantë për mua. Kështu që shpresoj të më pëlqejë!
Nëse keni ndonjë pyetje ose sugjerim, unë jam i lumtur t'i dëgjoj ato!
Recommended:
Zhvendosës i shpejtë nën 50 dollarë! Ndërrues i shpejtë i rregullueshëm Kazeshifter Arduino: 7 hapa
![Zhvendosës i shpejtë nën 50 dollarë! Ndërrues i shpejtë i rregullueshëm Kazeshifter Arduino: 7 hapa Zhvendosës i shpejtë nën 50 dollarë! Ndërrues i shpejtë i rregullueshëm Kazeshifter Arduino: 7 hapa](https://i.howwhatproduce.com/images/002/image-4654-j.webp)
Zhvendosës i shpejtë nën 50 dollarë! Kazeshifter Arduino Adjustable Quick Shifter: Përshëndetje Superbike ose dashamirës të motoçikletave! Në këtë udhëzues, unë do të tregoj se si ta bëni Shiftin tuaj Quick Quick me çmim të lirë! Për njerëzit që përtojnë të lexojnë këtë udhëzues, thjesht shikoni videon time! Shënim: Për disa biçikleta që tashmë duke përdorur sistemin e injektimit të karburantit, diku
Gjenerator pulsi i valës së shpejtë të skajit të shpejtë: 4 hapa
![Gjenerator pulsi i valës së shpejtë të skajit të shpejtë: 4 hapa Gjenerator pulsi i valës së shpejtë të skajit të shpejtë: 4 hapa](https://i.howwhatproduce.com/images/001/image-2492-44-j.webp)
Gjeneratori i pulsit të valës së shpejtë të skajit të valës: Gjenerator pulsi me shpejtësi të lartë - Gjenerator pulsi ultra i shpejtë me valë katrore Ky qark i thjeshtë, duke përdorur një 74HC14N (gjashtë invertorë TTL me shpejtësi të ulët të goditjes) është i aftë të gjenerojë sinjale të valës katrore deri në 10MHZ. Ideale për disa teste elektronike. Me një kalb
Gjeneratori i valës së shpejtë të skajit të shpejtë: 4 hapa
![Gjeneratori i valës së shpejtë të skajit të shpejtë: 4 hapa Gjeneratori i valës së shpejtë të skajit të shpejtë: 4 hapa](https://i.howwhatproduce.com/images/003/image-6533-31-j.webp)
Gjeneratori i valës së shpejtë të skajit të shpejtë: Nëse doni të matni induktancën, kapacitetin e çdo përbërësi, atëherë keni nevojë për një valë katrore të shpejtë në këtë artikull ne mësojmë për këtë
Lojë me reagim të shpejtë: Version në distancë: 5 hapa (me fotografi)
![Lojë me reagim të shpejtë: Version në distancë: 5 hapa (me fotografi) Lojë me reagim të shpejtë: Version në distancë: 5 hapa (me fotografi)](https://i.howwhatproduce.com/images/001/image-794-39-j.webp)
Reagim i Shpejtë Lojë: Distanca Version: Përshëndetje. Ky është një udhëzues se si të krijoni një lojë që teston si kohën tuaj të reagimit ashtu edhe ndjenjën e distancës. Ky projekt bazohet në një projekt të vjetër që bëra duke përfshirë dy lojtarë që konkurronin për të parë se kush kishte një kohë më të shpejtë reagimi duke klikuar një buton me
Ndriçim i shpejtë, i shpejtë, i lirë, me pamje të mirë i dhomës LED (për këdo): 5 hapa (me fotografi)
![Ndriçim i shpejtë, i shpejtë, i lirë, me pamje të mirë i dhomës LED (për këdo): 5 hapa (me fotografi) Ndriçim i shpejtë, i shpejtë, i lirë, me pamje të mirë i dhomës LED (për këdo): 5 hapa (me fotografi)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10968772-fast-quick-cheap-good-looking-led-room-lighting-for-anyone-5-steps-with-pictures-j.webp)
Ndriçim i shpejtë, i shpejtë, i lirë, i bukur i dhomës LED (për këdo): Mirësevini të gjithë :-) Ky është udhëzimi im i parë kështu që komentet janë të mirëseardhura :-) Ajo që shpresoj t'ju tregoj është se si të bëni ndriçim të shpejtë LED që është në Buxhet TINY. Çfarë ju nevojitet: CableLEDsResistors (510Ohms për 12V) Stapels Hekuri i saldimit Prerje dhe baza të tjera