Cuprins:

BBC Micro: bit and Scratch - Joc interactiv cu volan și conducere: 5 pași (cu imagini)
BBC Micro: bit and Scratch - Joc interactiv cu volan și conducere: 5 pași (cu imagini)

Video: BBC Micro: bit and Scratch - Joc interactiv cu volan și conducere: 5 pași (cu imagini)

Video: BBC Micro: bit and Scratch - Joc interactiv cu volan și conducere: 5 pași (cu imagini)
Video: CLAT 2022 | Weekly Current Affairs from Important Editorial | September 4th Week 2021 |Abhimanyu Sir 2024, Decembrie
Anonim
BBC Micro: bit and Scratch - volan interactiv și joc de conducere
BBC Micro: bit and Scratch - volan interactiv și joc de conducere
BBC Micro: bit and Scratch - volan interactiv și joc de conducere
BBC Micro: bit and Scratch - volan interactiv și joc de conducere
BBC Micro: bit and Scratch - volan interactiv și joc de conducere
BBC Micro: bit and Scratch - volan interactiv și joc de conducere

Una dintre sarcinile mele de curs săptămâna aceasta este de a folosi BBC Micro: bit pentru a interfața cu un program Scratch pe care l-am scris. Am crezut că aceasta este ocazia perfectă de a folosi ThreadBoard pentru a crea un sistem încorporat! Inspirația mea pentru programul de zgârieturi vine din jocurile electronice portabile de epocă pe care mama mea le-ar primi pentru mine și pentru fratele meu din Goodwill sau din magazinul din colț. Am multe amintiri plăcute ale LCD-urilor prăfuite, a carcaselor din plastic decolorate și a butoanelor care s-ar lipi misterios atunci când sunt apăsate. Îmi amintesc în mod deosebit jocurile de curse pe care le-am juca (de exemplu, figura 2) în care puteai să te deplasezi doar între două benzi pentru a evita mașinile care se apropiau. În spiritul revizuirii tinereții mele, am recreat acest tip de joc în Scratch.

Accelerometrul Micro: bit este utilizat pentru a controla direcția mașinii, iar cele două comutatoare sunt utilizate pentru a controla claxonul mașinii. Scratch este folosit pentru a juca jocul de conducere, intitulat: BBC Micro Driver.

Pagina proiectului poate fi găsită aici:

Dacă aveți întrebări, doriți să țineți pasul cu munca mea sau să aruncați idei, vă rugăm să faceți acest lucru pe Twitter: @ 4Eyes6Senses. Mulțumiri!

Muzica din videoclip a fost asigurată de Vincent Haney.

Pasul 1: Materiale

Materiale
Materiale
Materiale
Materiale

ThreadBoard - Link

BBC Micro: bit - Link - Urmați aceste instrucțiuni pentru a vă conecta microcontrolerul la Scratch

Magneți de 4 mm (diametru) x 3 mm (înălțime) - Legătură

Foi de spumă - Link

Filet conductiv din oțel inoxidabil - Legătură

Un cont Scratch - Link

Bandă

Pasul 2: Adăugarea de magneți la pinii micro: bit

Adăugarea de magneți la pinii micro: bit
Adăugarea de magneți la pinii micro: bit
Adăugarea de magneți la pinii micro: bit
Adăugarea de magneți la pinii micro: bit

Acum că aveți materialele, este timpul să adăugați magneți la cei cinci pini Micro: bit. Motivul pentru care adăugăm magneți la pini este să (1) mențineți bitul Micro: în siguranță la ThreadBoard îmbogățit cu magnet și să (2) permite conexiunea ușoară între pini și firul conductiv. În mod obișnuit, pentru a conecta bitul Micro: cu fir conductiv, ar trebui să coaseți și să fixați firul în jurul știfturilor deschise și, dacă doriți să vă schimbați designul, ar trebui să tăiați firul atașat la bitul Micro: și, eventual, să reîncercați proiectul tău. Cu ThreadBoard vă puteți lăsa pur și simplu firul conductor deasupra magneților și vor păstra firul sigur de pinii de biți și ThreadBoard.

- Izolați un magnet de disc din set. Asigurați-vă că ați identificat care capăt al magnetului va atrage sau respinge ceilalți magneți, polii celor cinci magneți trebuie să fie aceiași, astfel încât să fie atrași de magneții care vor fi încorporați în ThreadBoard.

- Împingeți ușor magnetul prin știft până când este fixat. Magnetul în acest moment ar trebui să fie strâmb în știft și se va desprinde dacă este așezat pe o suprafață metalică și tras. Continuați acest proces pentru următorii patru magneți.

- Folosind clești sau o suprafață plană, aplicați o presiune ușoară pe fundul magneților până când sunt fixați în știfturi și stați uniform. Dacă doriți să scoateți magneții în orice moment, aplicați o presiune ușoară pe partea de sus și vor ieși ușor.

Pasul 3: Creați controlerul

Creați controlerul
Creați controlerul
Creați controlerul
Creați controlerul
Creați controlerul
Creați controlerul
Creați controlerul
Creați controlerul

Odată ce aveți materialele, vă sugerez să începeți cu cablarea celor două întrerupătoare. Modul în care funcționează întrerupătoarele este că așezați un fir de împământare în jurul halo-ului exterior al ThreadBoard, unde mâinile dvs. vor ține controlerul. Apoi, când degetele ating firele conectate la pinii „0” sau „2” ai ThreadBoard, veți realiza o conexiune și veți face claxonul mașinii. Iată pașii:

- Așezați firul conductor pe inelul exterior al magneților și apoi așezați firul pe pinul „GND” al bitului Micro: (Figura 1).

- Pentru butonul din stânga, puneți un capăt al firului conductiv pe pinul „0” al micro: bitului. Creați o pistă spre stânga și plasați capătul acolo unde doriți butonul. Prindeți spuma tăiată și filetați-o cu firul conductiv (Figura 2), odată ce știți unde doriți să plasați butonul, fixați spuma și firul cu unul dintre magneții dvs. suplimentari (Figura 3).

- Pentru butonul din dreapta, puneți o bucată mică de bandă peste firul conectat la „GND” (Figura 4), aceasta va izola cele două fire și va evita provocarea scurtcircuitului. apoi urmați aceiași pași ca butonul din stânga.

Pasul 4: Creați programul

Creați programul
Creați programul
Creați programul
Creați programul
Creați programul
Creați programul

Link-ul pentru proiect poate fi găsit aici: https://scratch.mit.edu/projects/428740218/. Codul este împărțit în trei părți: mașina utilizatorului, mașina 1 (mașina albastră) și mașina 2 (mașina roșie). Codul mașinii 1 și 2 este relativ același, doar cu coordonate x și y diferite și o funcție diferită de „așteptare”.

- Mașina utilizatorului (Figura 1): Când utilizatorul apasă butonul verde steag / pornire mașina va porni într-o poziție prestabilită. când utilizatorul înclină controlerul la stânga sau la dreapta, micro: bit va afișa direcția, iar programul va muta sprite-ul utilizatorului fie în partea stângă, fie în partea dreaptă a drumului. Când utilizatorul apasă comutatorul de pe controler, mașina va face claxon sau claxon de mașină (în funcție de apăsarea butonului stânga sau din dreapta), acest lucru va provoca aprinderea farurilor din spate a mașinii (comutați costumul). Când mașina se prăbușește cu o altă mașină (aceasta este tratată în codul mașinii 1 și mașina 2), fundalul va trece la joc pe ecran și mașina utilizatorului va dispărea.

Mașina 1 și mașina 2 (Figurile 2 și 3): Când utilizatorul apasă butonul verde de steag / pornire, scorul este resetat la 0 și jocul de pe ecran a trecut la scena principală a autostrăzii. Bucla „Repetați până” asigură faptul că mașinile sunt generate în mod continuu pe măsură ce utilizatorul joacă. Mașina este plasată în partea de sus și „alunecă” pe ecran la un interval aleatoriu de la 1 la 5 sau 10 secunde (în funcție de mașină). Declarația if verifică dacă există o coliziune între mașina utilizatorului și mașina 1 sau 2, dacă da, atunci trecem fundalul la joc pe ecran și încheiem jocul. dacă nu există o coliziune, adăugăm 1 la scorul utilizatorului și mașina dispare din partea de jos a ecranului.

Recomandat: