Мазмуну:

BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну: 5 кадам (Сүрөттөр менен)
BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну: 5 кадам (Сүрөттөр менен)

Video: BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну: 5 кадам (Сүрөттөр менен)

Video: BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну: 5 кадам (Сүрөттөр менен)
Video: Micro:bit as game controller for Scratch 2024, Ноябрь
Anonim
BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну
BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну
BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну
BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну
BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну
BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну

Бул жумадагы менин тапшырмаларымдын бири - бул биз жазган Scratch программасы менен иштөө үчүн BBC Micro: bitти колдонуу. Мен бул ThreadBoardди камтылган системаны түзүү үчүн эң сонун мүмкүнчүлүк деп ойлодум! Скретч программасына менин илхамым апамдын мага жана иниме Goodwill же бурчтагы дүкөндөн ала турган винтаждык колго тийген электрондук оюндарынан келип чыккан. Менде чаң баскан ЖК, түсү өзгөргөн пластикалык корпустар жана баскычтар басылганда сырдуу жабыша турган көптөгөн жакшы эскерүүлөр бар. Мен, өзгөчө, биз ойной турган жарыш оюндарын эстейм (мисалы, 2 -сүрөт), анда сиз келе жаткан машиналардан качуу үчүн эки тилкенин ортосунда гана жыла аласыз. Жаштыгымды кайра көрүү рухунда, мен бул оюнду Scratchте кайра жараттым.

Micro: биттин акселерометри машинанын рулун башкаруу үчүн колдонулат, ал эми эки өчүргүч машинанын мүйүзүн башкаруу үчүн колдонулат. Scratch айдоочулук оюнду ойноо үчүн колдонулат: BBC Micro Driver.

Долбоордун баракчасын бул жерден тапса болот:

Эгерде сизде кандайдыр бир суроолор болсо, менин жумушумду улантууну кааласаңыз, же жөн эле идеяларыңызды айткыңыз келсе, муну менин Twitter баракчамда кылыңыз: @4Eyes6Senses. Рахмат!

Видеодогу музыканы Винсент Хейни берген.

1 -кадам: материалдар

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

ThreadBoard - Шилтеме

BBC Micro: bit - Шилтеме - Микроконтроллерди Scratchке туташтыруу үчүн бул көрсөтмөлөрдү аткарыңыз

4мм (диаметри) х 3мм (бийиктиги) магниттер - Шилтеме

Көбүк барактар - Шилтеме

Дат баспас болоттон өткөргүч жип - Link

Scratch эсеби - Шилтеме

Тасма

2 -кадам: Микроңузга магнит кошуу: бит пиндери

Микроңузга магнит кошуу: бит пиндери
Микроңузга магнит кошуу: бит пиндери
Микроңузга магнит кошуу: бит пиндери
Микроңузга магнит кошуу: бит пиндери

Эми сизде материалдар бар болгондон кийин, беш Micro: bit пинге магнит кошууга убакыт келди. Биз казыктарга магнит кошуп жатканыбыздын себеби (1) Micro: битти магнит менен байытылган ThreadBoardге бекем кармоо жана (2) казыктар менен өткөргүч жиптин ортосунда оңой туташууга мүмкүндүк берүү. Адатта, Micro: битти өткөргүч жип менен туташтыруу үчүн, жипти ачык казыктардын тегерегине тигип, бекитип алышыңыз керек, жана эгер сиз дизайныңызды өзгөрткүңүз келсе, Micro: bitке бекитилген жипти кесип алышыңыз керек. сиздин долбоор ThreadBoard менен сиз өткөргүч жипти магниттердин үстүнө түшүрүп койсоңуз болот, алар жипти Micro: bit pins жана ThreadBoard үчүн коопсуз сактайт.

- Топтомдон бир диск магнитин бөлүп алыңыз. Магниттин кайсы учу башка магнитти тартаарын же артка кайтарарын аныктап алганыңызга ишениңиз, беш магниттин уюлдары бирдей болушу керек, алар ThreadBoardге камтылган магниттерге тартылат.

- Магнит бекитилгенче акырын пин аркылуу өткөрүңүз. Бул учурда магниттин төөнөгүчкө кыйшык болушу керек жана металл бетине коюлуп, тартылса ажырап кетет. Бул процессти кийинки төрт магнит үчүн улантыңыз.

- Кычкачтарды же тегиз жерди колдонуп, магниттердин түбүнө казыктарга бекитилгенге чейин жеңил басым жасаңыз жана бир калыпта отуруңуз. Эгер кандайдыр бир учурда сиз магнитти алып салгыңыз келсе, үстүнө жеңил басым жасаңыз, алар оңой эле чыгып кетет.

3 -кадам: Контроллерди түзүңүз

Контроллерди түзүү
Контроллерди түзүү
Контроллерди түзүү
Контроллерди түзүү
Контроллерди түзүү
Контроллерди түзүү
Контроллерди түзүү
Контроллерди түзүү

Материалдарыңыз болгондон кийин, мен эки өчүргүчтү зым менен баштоону сунуштайм. Коммутаторлордун иштөө ыкмасы - бул ThreadBoardдын сырткы айланасына жерге зым саласыз, ал жерде колуңуз контроллерди кармап турат. Андан кийин, манжаларыңыз ThreadBoardдын "0" же "2" төөнөгүчтөрүнө туташкан зымдарга тийгенде, сиз туташтырып, машинанын шыңгырашына себеп болосуз. Бул жерде кадамдар:

- Өткөргүч жипти магниттердин эң сырткы шакегине коюп, анан жипти Micro: bitтин "GND" пинине коюңуз (1 -сүрөт).

- Сол баскыч үчүн, өткөргүч жиптин бир учун Micro: bitтин "0" төөнөгүчүнө коюңуз. Солго из түзүп, баскычын каалаган жерге коюңуз. Кесилген көбүгүңүздү кармап алып, аны өткөргүч жип менен сайыңыз (2 -сүрөт), баскычты кайда койгуңуз келгенин билгенден кийин, көбүктү жана жипти кошумча магниттериңиздин бири менен бекемдеңиз (3 -сүрөт).

- Оң баскыч үчүн "GND" га туташкан жиптин үстүнө кичинекей лента коюңуз (4 -сүрөт), бул эки зымды изоляциялап, кыска туташуудан сактайт. анда сол баскыч менен бирдей кадамдарды жасаңыз.

4 -кадам: Программаны түзүү

Программаны түзүү
Программаны түзүү
Программаны түзүү
Программаны түзүү
Программаны түзүү
Программаны түзүү

Долбоордун шилтемесин бул жерден тапса болот: https://scratch.mit.edu/projects/428740218/. Код үч бөлүккө бөлүнөт: колдонуучунун машинасы, унаа 1 (көк унаа) жана машина 2 (кызыл машина). 1 жана 2 -машиналардын коду салыштырмалуу бирдей, жөн эле башка x жана y координаттары жана башка "күтүү" функциясы бар.

- Колдонуучунун унаасы (1 -сүрөт): Колдонуучу жашыл желекти/старт баскычын басканда, алардын машинасы алдын ала белгиленген абалда башталат. Колдонуучу контроллерди солго же оңго оодарганда микро: бит багытын көрсөтөт, жана программа колдонуучунун спритин жолдун сол жагына же оң жагына жылдырат. Колдонуучу контроллердеги которгучту басканда, унаа же машинанын мүйүзүн, же клоундун үнүн чыгарат (эгер алар сол же оң баскычты басса, ошого жараша), бул ошондой эле машинанын арткы чырактарын күйгүзүүгө алып келет (костюмду алмаштыруу). Качан унаа башка унаа менен урушканда (бул 1 -машинада жана 2 -машинанын кодунда каралат), көшөгө экранда оюнга өтөт жана колдонуучунун машинасы жоголот.

Унаа 1 жана унаа 2 (2 жана 3 -сүрөттөр): Колдонуучу жашыл желекти/старт баскычын басканда, упай 0гө кайтарылат жана экрандын үстүндөгү оюн негизги магистралдык сахнага которулат. "Кайталоо" цикли колдонуучу ойногондо унаалар үзгүлтүксүз жаратылып тураарын аныктайт. Унаа жогору жагына жайгаштырылган жана экрандын тушунда 1ден 5ке чейин же 10 секундга чейинки аралыкта "жылат" (машинага жараша). If билдирүүсү колдонуучунун машинасы менен 1 же 2 машинанын кагылышуусун текшерет, эгер ооба болсо, анда биз көшөгөнү экрандан оюнга өткөрүп, оюнду бүтүрөбүз. эгерде кагылышуу болбосо, анда биз колдонуучунун упайына 1 кошобуз жана унаа экрандын ылдый жагында жоголот.

Сунушталууда: