Sisukord:

BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng: 5 sammu (piltidega)
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng: 5 sammu (piltidega)

Video: BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng: 5 sammu (piltidega)

Video: BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng: 5 sammu (piltidega)
Video: Scratch Microbit Blocks Explained | What can Microbit do with Scratch? 2024, Juuli
Anonim
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng

Selle nädala üks minu klassiülesandeid on kasutada BBC Micro: bit'i, et liituda meie kirjutatud Scratchi programmiga. Ma arvasin, et see on suurepärane võimalus kasutada oma ThreadBoardit sisseehitatud süsteemi loomiseks! Minu inspiratsioon kriimustusprogrammi jaoks pärineb vintage pihuarvutite elektroonilistest mängudest, mida ema mulle ja mu vennale Goodwillist või nurgapoest saaks. Mul on palju häid mälestusi tolmustest LCD -ekraanidest, värvunud plastkorpustest ja nuppudest, mis vajutamisel müstiliselt kinni jäävad. Eriti mäletan võidusõidumänge, mida me mängiksime (nt joonis 2), kus vastassuunavõitvate autode vältimiseks sai vahetada ainult kahe raja vahel. Nooruse uuesti vaatamise vaimus olen Scratchis seda tüüpi mängu uuesti loonud.

Micro: bit'i kiirendusmõõturit kasutatakse auto roolimise juhtimiseks ja kahte lülitit auto signaali juhtimiseks. Scratchi kasutatakse sõidumängu mängimiseks pealkirjaga: BBC Micro Driver.

Projekti lehe leiate siit:

Kui teil on küsimusi, soovite minu tööga sammu pidada või lihtsalt ideedega ringi käia, palun tehke seda minu Twitteris: @4Eyes6Senses. Tänan!

Video muusikat pakkus Vincent Haney.

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid

ThreadBoard - link

BBC Micro: bit - Link - mikrokontrolleri ühendamiseks Scratchiga järgige neid juhiseid

4 mm (läbimõõt) x 3 mm (kõrgus) magnetid - link

Vahtlehed - link

Roostevabast terasest juhtiv niit - link

A Scratchi konto - link

Lint

Samm: magnetite lisamine oma Micro: bit tihvtidele

Magnetite lisamine oma Micro: bittihvtidele
Magnetite lisamine oma Micro: bittihvtidele
Magnetite lisamine oma Micro: bittihvtidele
Magnetite lisamine oma Micro: bittihvtidele

Nüüd, kui materjalid on käes, on aeg lisada magnetid viiele Micro: bit tihvtile. Põhjuseks, miks me tihvtidele magneteid lisame, on see, et (1) hoidke Micro: bitti kindlalt magnetiga rikastatud ThreadBoard'i küljes ja (2) võimaldage tihvtide ja juhtiva keerme lihtne ühendamine. Tavaliselt tuleb Micro: bitti juhtiva niidiga ühendamiseks õmmelda ja kinnitada niit lahtiste tihvtide ümber ning kui soovite oma disaini muuta, peate Micro: bitti külge kinnitatud niidi katkestama ja võimaluse korral uuesti kokku panema. teie projekt. ThreadBoardiga saate lihtsalt juhtiva niidi magnetite peale kukutada ja need hoiavad niidi kindlalt Micro: bittihvtide ja ThreadBoardi külge.

- Eraldage komplektist üks ketasmagnet. Veenduge, et olete kindlaks teinud, milline magneti ots meelitab või tõrjub teisi magneteid. Viie magneti poolused peavad olema samad, et neid meelitaks ThreadBoardisse sisseehitatud magnetid.

- Lükake magnet ettevaatlikult läbi tihvti, kuni see on kinnitatud. Sel hetkel peaks magnet olema tihvtis kõver ja metallpinnale asetades ja tõmmates lahti. Jätkake seda protsessi järgmise nelja magneti jaoks.

- Kasutage tangide või tasase pinna abil magnetite põhja kergelt, kuni need on tihvtidesse kinnitatud ja asetsevad ühtlaselt. Kui soovite mingil hetkel magnetid eemaldada, vajutage kergelt ülaosale ja need hüppavad kergesti välja.

Samm: looge kontroller

Looge kontroller
Looge kontroller
Looge kontroller
Looge kontroller
Looge kontroller
Looge kontroller
Looge kontroller
Looge kontroller

Kui materjalid on olemas, soovitan teil alustada kahe lüliti juhtmestikuga. Lülitid töötavad nii, et asetate maandusjuhtme ThreadBoardi välimise halo ümber, kus teie käed hoiavad kontrollerit. Seejärel, kui sõrmed puudutavad ThreadBoardi 0 või 2 tihvtidega ühendatud juhtmeid, ühendate ühenduse ja põhjustate auto müristamist. Siin on sammud:

- Asetage juhtiv niit magnetite välimisele rõngale ja seejärel asetage niit Micro: bitti "GND" tihvtile (joonis 1).

- Vasaku nupu jaoks asetage juhtiva niidi üks ots Micro: bitti "0" tihvtile. Looge rada vasakule ja asetage ots sinna, kuhu soovite nuppu. Haarake oma lõigatud vaht ja keerake see juhtiva niidiga (joonis 2), kui teate, kuhu soovite nööbi paigutada, kinnitage vaht ja niit ühe lisamagnetiga (joonis 3).

- Parempoolse nupu jaoks asetage väike tükk linti "GND" -ga ühendatud niidi kohale (joonis 4), see eraldab kaks juhtmest ja väldib lühise tekkimist. seejärel järgige samu samme nagu vasakpoolne nupp.

Samm: looge programm

Looge programm
Looge programm
Looge programm
Looge programm
Looge programm
Looge programm

Projekti lingi leiate siit: https://scratch.mit.edu/projects/428740218/. Kood on jagatud kolmeks osaks: kasutaja auto, auto 1 (sinine auto) ja auto 2 (punane auto). Auto 1 ja 2 kood on suhteliselt sama, lihtsalt erinevate x- ja y -koordinaatidega ning erineva "ootamise" funktsiooniga.

- kasutaja auto (joonis 1): kui kasutaja vajutab rohelist lippu/stardinuppu, käivitub auto etteantud asendis. kui kasutaja kallutab kontrollerit vasakule või paremale, kuvab micro: bit suuna ja programm nihutab kasutaja sprite tee vasakule või paremale poole. Kui kasutaja vajutab kontrolleri lülitit, teeb auto kas autosarve või klouni häält (sõltuvalt sellest, kas nad vajutavad vasakut või paremat nuppu), lülitab see sisse ka auto tagatuled (lüliti kostüüm). Kui auto kukub kokku teise autoga (seda käsitletakse auto 1 ja auto 2 koodis), lülitub taust mänguekraanile ja kasutaja auto kaob.

Auto 1 ja auto 2 (joonised 2 ja 3): Kui kasutaja vajutab rohelist lippu/stardinuppu, lähtestatakse tulemus 0 -ga ja mäng üle ekraani lülitatakse põhimaanteele. Silm "kordus kuni" tagab, et autosid genereeritakse pidevalt, kui kasutaja mängib. Auto asetatakse ülaossa ja "libiseb" mööda ekraani juhusliku intervalliga vahemikus 1 kuni 5 või 10 sekundit (olenevalt autost). Kui lause kontrollib, kas kasutaja auto ja auto 1 või 2 vahel on kokkupõrge, kui jah, siis lülitame tausta ekraanile üle mängu ja lõpetame mängu. kui kokkupõrget ei toimu, lisame kasutaja tulemusele 1 ja auto kaob ekraani allosast.

Soovitan: