Съдържание:

BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране: 5 стъпки (със снимки)
BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране: 5 стъпки (със снимки)

Видео: BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране: 5 стъпки (със снимки)

Видео: BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране: 5 стъпки (със снимки)
Видео: BBC micro:bit — легко и весело учимся программировать блоками или на JavaScript и Python 2024, Ноември
Anonim
BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране
BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране
BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране
BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране
BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране
BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране

Едно от заданията ми в класа тази седмица е да използвам BBC Micro: bit, за да взаимодействам с програма Scratch, която сме написали. Мислех, че това е идеалната възможност да използвам ThreadBoard за създаване на вградена система! Моето вдъхновение за програмата за скреч идва от стари ръчни електронни игри, които майка ми щеше да получи за мен и брат ми от Goodwill или магазина в ъгъла. Имам много хубави спомени от онези прашни LCD дисплеи, обезцветени пластмасови обвивки и бутони, които мистериозно биха залепнали при натискане. Особено си спомням състезателните игри, които бихме играли (например фигура 2), където можете само да превключвате между две ленти, за да избягате от предстоящите автомобили. В духа на преразглеждане на младостта си, пресъздадох този тип игра в Scratch.

Акселерометърът Micro: bit се използва за управление на кормилното управление на автомобила, а двата превключвателя се използват за управление на клаксона на автомобила. Scratch се използва за игра на шофиране, озаглавена: BBC Micro Driver.

Страницата на проекта може да бъде намерена тук:

Ако имате някакви въпроси, искате да сте в крак с моята работа или просто да подхвърляте идеи, моля, направете го в моя Twitter: @4Eyes6Senses. Благодаря!

Музиката във видеото е осигурена от Винсент Хейни.

Стъпка 1: Материали

Материали
Материали
Материали
Материали

ThreadBoard - Връзка

BBC Micro: bit - Link - Следвайте тези инструкции, за да свържете вашия микроконтролер към Scratch

4 мм (диаметър) x 3 мм (височина) магнити - Връзка

Листове от пяна - Връзка

Проводима резба от неръждаема стомана - Връзка

Профил в Scratch - Връзка

Лента

Стъпка 2: Добавяне на магнити към вашите Micro: битови щифтове

Добавяне на магнити към вашите Micro: битови щифтове
Добавяне на магнити към вашите Micro: битови щифтове
Добавяне на магнити към вашите Micro: битови щифтове
Добавяне на магнити към вашите Micro: битови щифтове

Сега, когато имате материали, е време да добавите магнити към петте Micro: bit щифта. Причината, поради която добавяме магнити към щифтовете, е (1) да държи Micro: бита здраво към обогатената с магнит ThreadBoard и (2) да позволи лесното свързване между щифтовете и проводимата нишка. Обикновено, за да свържете Micro: бита с проводима нишка, ще трябва да зашиете и закрепите конеца около отворените щифтове, а ако искате да промените дизайна си, ще трябва да отрежете конеца, прикрепен към Micro: бита и евентуално да зашиете отново вашия проект. С ThreadBoard можете просто да пуснете проводящата си нишка върху магнитите и те ще запазят нишката сигурно към Micro: bit щифтовете и ThreadBoard.

- Изолирайте един дисков магнит от комплекта. Уверете се, че сте определили кой край на магнита ще привлича или отблъсква другите магнити, полюсите на петте магнита трябва да са еднакви, така че да бъдат привлечени от магнитите, които ще бъдат вградени в ThreadBoard.

- Внимателно натиснете магнита през щифта, докато се закрепи. В този момент магнитът трябва да е крив в щифта и ще се отдели, ако се постави върху метална повърхност и се издърпа. Продължете този процес за следващите четири магнита.

- Използвайки клещи или равна повърхност, натиснете леко дъното на магнитите, докато се закрепят в щифтовете и седнат равномерно. Ако в даден момент искате да премахнете магнитите, натиснете леко отгоре и те ще изскочат лесно.

Стъпка 3: Създайте контролера

Създайте контролера
Създайте контролера
Създайте контролера
Създайте контролера
Създайте контролера
Създайте контролера
Създайте контролера
Създайте контролера

След като разполагате с вашите материали, ви предлагам да започнете с окабеляването на двата превключвателя. Начинът на работа на превключвателите е, че поставяте заземен проводник около външния ореол на ThreadBoard, където ръцете ви ще държат контролера. След това, когато пръстите ви докоснат проводниците, свързани към щифтовете "0" или "2" на ThreadBoard, ще преодолеете връзката и ще накарате колата да свикне. Ето стъпките:

- Поставете проводимата резба върху най -външния пръстен на магнитите и след това поставете конеца върху щифта "GND" на Micro: бита (Фигура 1).

- За левия бутон поставете единия край на проводимата нишка върху щифта "0" на Micro: бита. Създайте пътека вляво и поставете края там, където искате бутона. Вземете нарязаната пяна и я нанижете с проводимата нишка (Фигура 2), след като разберете къде искате да поставите бутона, фиксирайте пяната и конеца с един от допълнителните си магнити (Фигура 3).

- За десния бутон поставете малко парче лента върху конеца, свързан към "GND" (Фигура 4), това ще изолира двата проводника и ще избегне късо съединение. след това следвайте същите стъпки като левия бутон.

Стъпка 4: Създайте програмата

Създайте програмата
Създайте програмата
Създайте програмата
Създайте програмата
Създайте програмата
Създайте програмата

Връзката към проекта може да бъде намерена тук: https://scratch.mit.edu/projects/428740218/. Кодът е разделен на три части: колата на потребителя, кола 1 (синята кола) и кола 2 (червената кола). Кодът на автомобил 1 и 2 е относително еднакъв, само с различни координати x и y и различна функция „изчакване“.

- Колата на потребителя (Фигура 1): Когато потребителят натисне зеления флаг/бутон за стартиране, колата му ще стартира на предварително определена позиция. когато потребителят наклони контролера наляво или надясно, micro: bit ще покаже посоката и програмата ще премести спрайта на потребителя в лявата или дясната страна на пътя. Когато потребителят натисне превключвателя на контролера, колата ще издаде или клаксон на автомобил, или клоун (в зависимост от това дали натискат левия или десния бутон), това също ще доведе до включване на задните светлини на колата (превключване на костюм). Когато колата се срине с друга кола (това се обработва в кода на кола 1 и кола 2), фона ще премине към играта през екрана и колата на потребителя ще изчезне.

Кола 1 и кола 2 (Фигури 2 и 3): Когато потребителят натисне зеления флаг/бутон за стартиране, резултатът се нулира и играта през екрана се превключва към основната сцена на магистралата. Цикълът "повтори до" гарантира, че колите се генерират непрекъснато, докато потребителят играе. Колата е поставена в горната част и „плъзга“надолу по екрана на случаен интервал, вариращ от 1 до 5 или 10 секунди (в зависимост от колата). Изразът if проверява дали има сблъсък между колата на потребителя и колата 1 или 2, ако да, тогава превключваме фона към играта през екрана и приключваме играта. ако няма сблъсък, тогава добавяме 1 към резултата на потребителя и колата изчезва от долната част на екрана.

Препоръчано: