Spisu treści:

BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem: 5 kroków (ze zdjęciami)
BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem: 5 kroków (ze zdjęciami)

Wideo: BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem: 5 kroków (ze zdjęciami)

Wideo: BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem: 5 kroków (ze zdjęciami)
Wideo: BBC micro:bit — учим JavaScript и Python в начальной школе. Железки Амперки 2024, Grudzień
Anonim
BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem
BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem
BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem
BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem
BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem
BBC Micro:bit and Scratch - interaktywna gra z kierownicą i prowadzeniem

Jednym z moich zadań klasowych w tym tygodniu jest użycie BBC Micro:bit do połączenia się z programem Scratch, który napisaliśmy. Pomyślałem, że to idealna okazja do wykorzystania mojego ThreadBoard do stworzenia systemu wbudowanego! Moja inspiracja do programu zdrapek pochodzi z klasycznych przenośnych gier elektronicznych, które moja mama kupiła dla mnie i mojego brata z Goodwill lub sklepu na rogu. Mam wiele miłych wspomnień o tych zakurzonych wyświetlaczach LCD, odbarwionych plastikowych obudowach i przyciskach, które w tajemniczy sposób kleiły się po naciśnięciu. Szczególnie pamiętam gry wyścigowe, w które graliśmy (np. rysunek 2), w których można było tylko przełączać się między dwoma pasami, aby uniknąć nadjeżdżających samochodów. W duchu powrotu do młodości odtworzyłem tego typu grę w Scratchu.

Akcelerometr Micro:bit służy do sterowania kierowaniem samochodem, a dwa przełączniki służą do sterowania klaksonem samochodu. Scratch służy do grania w grę samochodową, zatytułowaną: BBC Micro Driver.

Stronę projektu można znaleźć tutaj:

Jeśli masz jakieś pytania, chcesz być na bieżąco z moją pracą lub po prostu podrzucać pomysły, zrób to na moim Twitterze: @4Eyes6Senses. Dziękuję!

Muzykę do teledysku dostarczył Vincent Haney.

Krok 1: Materiały

Materiały
Materiały
Materiały
Materiały

ThreadBoard - Link

BBC Micro:bit - Link - Postępuj zgodnie z tymi instrukcjami, aby podłączyć mikrokontroler do Scratch

Magnesy 4mm (średnica) x 3mm (wysokość) - Link

Arkusze piankowe - Link

Gwint przewodzący ze stali nierdzewnej - Link

Konto Scratch - Link

Taśma

Krok 2: Dodawanie magnesów do szpilek Micro:bit

Dodawanie magnesów do szpilek Micro:bit
Dodawanie magnesów do szpilek Micro:bit
Dodawanie magnesów do szpilek Micro:bit
Dodawanie magnesów do szpilek Micro:bit

Teraz, gdy masz już materiały, nadszedł czas, aby dodać magnesy do pięciu pinów Micro:bit. Powodem, dla którego dodajemy magnesy do pinów, jest (1) bezpieczne trzymanie Micro:bit na wzbogaconej w magnesy płycie ThreadBoard oraz (2) umożliwienie łatwego połączenia pomiędzy pinami a przewodzącym gwintem. Zazwyczaj, aby połączyć Micro:bit z gwintem przewodzącym, trzeba by przyszyć i zabezpieczyć gwint wokół otwartych bolców, a jeśli chciałbyś zmienić swój projekt, musiałbyś przeciąć gwint przymocowany do Micro:bit i ewentualnie ponownie przeszyć Twój projekt. Dzięki ThreadBoard możesz po prostu upuścić przewodzącą nić na magnesy, które utrzymają nić bezpiecznie na pinach Micro:bit i ThreadBoard.

- Wyizoluj jeden magnes dyskowy z zestawu. Upewnij się, że wiesz, który koniec magnesu będzie przyciągał lub odpychał inne magnesy, bieguny pięciu magnesów muszą być takie same, aby przyciągały je magnesy, które zostaną osadzone w ThreadBoard.

- Delikatnie wepchnij magnes przez kołek, aż zostanie zabezpieczony. Magnes w tym miejscu powinien być przekrzywiony w szpilce i odczepi się, jeśli zostanie umieszczony na metalowej powierzchni i pociągnięty. Kontynuuj ten proces dla następnych czterech magnesów.

- Używając szczypiec lub płaskiej powierzchni, lekko dociśnij dolną część magnesów, aż zostaną zamocowane w kołkach i usiądą równo. Jeśli w dowolnym momencie zechcesz usunąć magnesy, lekko dociśnij górę, a wyskoczą z łatwością.

Krok 3: Utwórz kontroler

Utwórz kontroler
Utwórz kontroler
Utwórz kontroler
Utwórz kontroler
Utwórz kontroler
Utwórz kontroler
Utwórz kontroler
Utwórz kontroler

Kiedy już masz materiały, sugeruję zacząć od okablowania dwóch przełączników. Sposób działania przełączników polega na umieszczeniu przewodu uziemiającego wokół zewnętrznej otoczki ThreadBoard, gdzie ręce będą trzymać kontroler. Następnie, gdy twoje palce dotkną przewodów podłączonych do pinów „0” lub „2” ThreadBoard, zmostkujesz połączenie i spowodujesz trąbienie samochodu. Oto kroki:

- Umieść nitkę przewodzącą na zewnętrznym pierścieniu magnesów, a następnie umieść nitkę na bolcu „GND” Micro:bit (Rysunek 1).

- W przypadku lewego przycisku umieść jeden koniec przewodzącego gwintu na bolcu „0” Micro:bit. Utwórz szlak w lewo i umieść koniec w miejscu, w którym chcesz umieścić przycisk. Chwyć wyciętą piankę i nawlecz ją przewodzącą nitką (Rysunek 2), gdy już wiesz, gdzie chcesz umieścić guzik, zabezpiecz piankę i nawlecz jednym z dodatkowych magnesów (Rysunek 3).

- W przypadku prawego przycisku nałóż mały kawałek taśmy na gwint podłączony do „GND” (Rysunek 4), co odizoluje dwa przewody i uniknie zwarcia. następnie wykonaj te same kroki, co lewy przycisk.

Krok 4: Utwórz program

Stwórz program
Stwórz program
Stwórz program
Stwórz program
Stwórz program
Stwórz program

Link do projektu można znaleźć tutaj: https://scratch.mit.edu/projects/428740218/. Kod jest podzielony na trzy części: samochód użytkownika, samochód 1 (niebieski samochód) i samochód 2 (czerwony samochód). Kod samochodu 1 i 2 jest względnie taki sam, tylko z różnymi współrzędnymi xiy i inną funkcją "czekania".

- Samochód użytkownika (Rysunek 1): Gdy użytkownik naciśnie zieloną flagę/przycisk startowy, jego samochód uruchomi się we wcześniej określonej pozycji. gdy użytkownik przechyli kontroler w lewo lub w prawo, micro:bit wyświetli kierunek, a program przesunie duszka użytkownika na lewą lub prawą stronę drogi. Gdy użytkownik naciśnie przełącznik na kontrolerze, samochód wyda klakson lub klaun (w zależności od tego, czy naciśnie lewy czy prawy przycisk), spowoduje to również włączenie tylnych świateł samochodu (przełącznik kostiumu). Gdy samochód zderzy się z innym samochodem (jest to obsługiwane w kodzie samochodu 1 i samochodu 2), tło przełączy się na ekran gry, a samochód użytkownika zniknie.

Samochód 1 i samochód 2 (rysunki 2 i 3): Gdy użytkownik naciśnie zieloną flagę/przycisk startowy, wynik zostanie zresetowany do 0, a ekran zakończenia gry zostanie przełączony na główną scenę autostrady. Pętla „powtarzaj aż” zapewnia, że samochody są generowane w sposób ciągły, gdy użytkownik gra. Samochód jest umieszczony na górze i „ślizga się” po ekranie w losowych odstępach czasu od 1 do 5 lub 10 sekund (w zależności od samochodu). Instrukcja if sprawdza, czy nie ma kolizji między samochodem użytkownika a samochodem 1 lub 2. Jeśli tak, przełączamy tło na ekran gry i kończymy grę. jeśli nie ma kolizji, dodajemy 1 do wyniku użytkownika i samochód znika z dolnej części ekranu.

Zalecana: