Taula de continguts:

BBC Micro: bit and Scratch: volant interactiu i joc de conducció: 5 passos (amb imatges)
BBC Micro: bit and Scratch: volant interactiu i joc de conducció: 5 passos (amb imatges)

Vídeo: BBC Micro: bit and Scratch: volant interactiu i joc de conducció: 5 passos (amb imatges)

Vídeo: BBC Micro: bit and Scratch: volant interactiu i joc de conducció: 5 passos (amb imatges)
Vídeo: НЕВЕРОЯТНО НЛО И ПАРАНОРМАЛЬНОЕ (Странные скрытые истины) - Дэйв Шредер 2024, De novembre
Anonim
BBC Micro: bit and Scratch: volant interactiu i joc de conducció
BBC Micro: bit and Scratch: volant interactiu i joc de conducció
BBC Micro: bit and Scratch: volant interactiu i joc de conducció
BBC Micro: bit and Scratch: volant interactiu i joc de conducció
BBC Micro: bit and Scratch: volant interactiu i joc de conducció
BBC Micro: bit and Scratch: volant interactiu i joc de conducció

Una de les meves tasques a classe aquesta setmana és utilitzar el BBC Micro: bit per relacionar-me amb un programa Scratch que hem escrit. Vaig pensar que aquesta era l'oportunitat perfecta per utilitzar el meu ThreadBoard per crear un sistema incrustat. La meva inspiració per al programa scratch prové de jocs electrònics de mà vintage que la meva mare aconseguiria per a mi i per al meu germà de la Bona Voluntat o de la botiga de la cantonada. Tinc molts bons records d’aquests LCD de pols, carcasses de plàstic descolorides i botons que s’enganxarien misteriosament en prémer-les. Recordo especialment els jocs de carreres que jugaríem (per exemple, la figura 2), on només es podia canviar entre dos carrils per esquivar els cotxes que s’acostaven. Amb l’esperit de revisitar la meva joventut, he recreat aquest tipus de joc a Scratch.

L’acceleròmetre Micro: bit s’utilitza per controlar la direcció del cotxe i els dos interruptors s’utilitzen per controlar la trompa del cotxe. Scratch s’utilitza per jugar al joc de conducció, titulat: BBC Micro Driver.

La pàgina del projecte es pot trobar aquí:

Si teniu alguna pregunta, voleu estar al dia amb la meva feina o simplement llançar idees, feu-ho al meu Twitter: @ 4Eyes6Senses. Gràcies!

La música del vídeo va anar a càrrec de Vincent Haney.

Pas 1: materials

Materials
Materials
Materials
Materials

ThreadBoard: enllaç

BBC Micro: bit - Link: seguiu aquestes instruccions per connectar el microcontrolador a Scratch

Imants de 4 mm (diàmetre) x 3 mm (alçada): enllaç

Fulls d'escuma - Enllaç

Fil conductor d'acer inoxidable - Enllaç

Un compte de Scratch: enllaç

Cinta

Pas 2: Afegir imants als pins Micro: bit

Afegir imants als pins Micro: bit
Afegir imants als pins Micro: bit
Afegir imants als pins Micro: bit
Afegir imants als pins Micro: bit

Ara que teniu els materials, és hora d'afegir imants als cinc pins Micro: bit. La raó per la qual afegim imants als passadors és (1) subjectar el bit Micro: de manera segura al ThreadBoard enriquit amb imants i permetre (2) facilitar la connexió entre els passadors i el fil conductor. Normalment, per connectar el micro: bit amb fil conductor, haureu de cosir i fixar el fil al voltant dels passadors oberts i, si volíeu canviar el disseny, haureu de tallar el fil connectat al micro: bit i, possiblement, tornar-lo a refer el vostre projecte. Amb el ThreadBoard, podeu deixar anar el fil conductor a sobre dels imants i mantindrà el fil segur als pins Micro: i al ThreadBoard.

- Aïllar un imant de disc del conjunt. Assegureu-vos que hàgiu identificat quin extrem de l’imant atraurà o repel·larà els altres imants; els pols dels cinc imants han de ser els mateixos perquè siguin atrets pels imants que s’incorporaran al ThreadBoard.

- Premeu suaument l'imant pel passador fins que quedi fixat. L'imant en aquest punt hauria de ser tort al passador i es desprèn si es col·loca sobre una superfície metàl·lica i es tira. Continueu aquest procés durant els propers quatre imants.

- Feu servir una alicata o una superfície plana per aplicar una pressió lleugera a la part inferior dels imants fins que quedin fixats als passadors i seureu uniformement. Si en algun moment voleu treure els imants, apliqueu una pressió lleugera a la part superior i sortiran fàcilment.

Pas 3: Creeu el controlador

Creeu el controlador
Creeu el controlador
Creeu el controlador
Creeu el controlador
Creeu el controlador
Creeu el controlador
Creeu el controlador
Creeu el controlador

Un cop tingueu els materials, us suggerim que comenceu per cablejar els dos interruptors. La manera en què funcionen els interruptors és que col·loqueu un cable de terra al voltant de l'halo exterior del ThreadBoard, on les mans agafaran el controlador. Aleshores, quan els dits toquin els cables connectats als pins "0" o "2" del ThreadBoard, podreu trencar la connexió i fer que el cotxe toqui. Aquests són els passos següents:

- Col·loqueu el fil conductor a l'anell més exterior dels imants i, a continuació, col·loqueu el fil al passador "GND" del micro: bit (Figura 1).

- Per al botó esquerre, col·loqueu un extrem del fil conductor al pin "0" del micro: bit. Creeu una pista a l'esquerra i col·loqueu l'extrem on vulgueu el botó. Agafeu l’escuma tallada i enfileu-la amb el fil conductor (Figura 2), un cop hàgiu sabut on voleu col·locar el botó, assegureu-ne l’escuma i el fil amb un dels vostres imants addicionals (Figura 3).

- Per al botó dret, col·loqueu un petit tros de cinta sobre el fil connectat a "GND" (Figura 4); això aïllarà els dos cables i evitarà un curtcircuit. a continuació, seguiu els mateixos passos que el botó esquerre.

Pas 4: Creeu el programa

Crea el programa
Crea el programa
Crea el programa
Crea el programa
Crea el programa
Crea el programa

L’enllaç del projecte es pot trobar aquí: https://scratch.mit.edu/projects/428740218/. El codi es divideix en tres parts: el cotxe de l'usuari, el cotxe 1 (el cotxe blau) i el cotxe 2 (el cotxe vermell). El codi del cotxe 1 i 2 és relativament el mateix, només amb coordenades x i diferents i una funció "espera" diferent.

- Cotxe de l'usuari (Figura 1): quan l'usuari prem el botó de bandera / arrencada verd, el seu cotxe arrencarà en una posició predeterminada. quan l'usuari inclini el controlador cap a l'esquerra o cap a la dreta, el micro: bit mostrarà la direcció i el programa mourà el sprite de l'usuari cap al costat esquerre o dret de la carretera. Quan l’usuari prem l’interruptor del controlador, el cotxe farà sonar un claxon o un pallasso (depenent de si premen el botó esquerre o dret), això també farà que s’encenguin els llums posteriors del cotxe (canvia el vestit). Quan el cotxe es bloqueja amb un altre cotxe (es tracta del codi del cotxe 1 i del cotxe 2), el fons canviarà al joc a través de la pantalla i el cotxe de l'usuari desapareixerà.

Cotxe 1 i cotxe 2 (Figures 2 i 3): quan l'usuari prem el botó verd de la bandera / inici, la puntuació es restableix a 0 i el joc a la pantalla canvia a l'escena principal de l'autopista. El bucle "repeteix fins" assegura que els cotxes es generen contínuament mentre juga l'usuari. El cotxe es col·loca a la part superior i "llisca" per la pantalla a un interval aleatori que oscil·la entre 1 i 5 o 10 segons (segons el cotxe). La sentència if comprova si hi ha una col·lisió entre el cotxe de l’usuari i el cotxe 1 o 2, si és així, canviarem el fons del joc per pantalla i acabarem el joc. si no hi ha cap col·lisió, afegim 1 a la puntuació de l'usuari i el cotxe desapareix de la part inferior de la pantalla.

Recomanat: