Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Микроңузга магнит кошуу: бит пиндери
- 3 -кадам: Контроллерди түзүңүз
- 4 -кадам: Программаны түзүү
Video: BBC Micro: бит жана Scratch - Интерактивдүү руль жана Айдоо оюну: 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул жумадагы менин тапшырмаларымдын бири - бул биз жазган 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 кошобуз жана унаа экрандын ылдый жагында жоголот.
Сунушталууда:
LED Strobe Lights сүйрөө айдоо жана башкалар үчүн: 5 кадам (сүрөттөр менен)
Тартуу жана башкалар үчүн LED Strobe Lights: Мен жакында блейзерге чоң пикапта соода кылдым. чоң жүк ташуучу унаанын чатырында толук өлчөмдөгү жарык тилкеси бар болчу, бирок блейзерде люк бар, ошондуктан мен кайра бара албайм. Мен ар кандай жашыруун стробаларды карадым, менде эски кош түтүктүү строб тактасы бар
Микро программалоо: Бит робот жана джойстик: MicroPython менен бит контроллери: 11 кадам
Микро программалоо: Bit Robot & Joystick: MicroPython менен Bit Controller: Robocamp 2019 үчүн, биздин жайкы робототехника лагери, 10-13 жаштагы жаштар BBC микро: битке негизделген "салмакка каршы роботту" ширетип, программалап жана куруп жатышат. микро: битти алыстан башкаруу катары колдонсоңуз болот.Эгер сиз азыр Robocampта болсоңуз, лыжа
Тармактык атаандаштык: BBC Micro үчүн кечигүү оюну: бит: 10 кадам (Сүрөттөр менен)
Тармактык атаандаштык: Би-Би-Си Микро үчүн кечигүү оюну: бит: Бул үйрөткүчтө мен BBC micro: bitте төмөнкү өзгөчөлүктөрү бар негизги оюнчу оюнун кантип ишке ашыруу керектигин түшүндүрөм: Жөнөкөй интерфейс Баскычтарды басуу менен экран жаңыртуулары Катышуучулардын ийкемдүү саны Easy co
Pimoroni Enviro менен жарык жана түстү өлчөө: микро үчүн бит: бит: 5 кадам
Pimoroni Enviro менен жарык жана түстү өлчөө: микро үчүн бит: бит: Мен буга чейин жарык жана түстү өлчөөгө мүмкүндүк берген кээ бир түзмөктөрдө иштеп келгем жана сиз бул жерде жана бул жерде көрсөтмөлөрдүн артында теория жөнүндө көп нерселерди таба аласыз. жакында эле enviro: bit, m үчүн кошумча
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой: 3 кадам
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой .: Бул долбоор сизге 18 LED (6 Кызыл + 6 Көк + 6 Сары) Arduino тактасына туташтырууга жана компьютериңиздин Үн картасынын реалдуу убакыт сигналдарын талдоого жана аларды өткөрүүгө жардам берет. Светодиоддор аларды эффекттерге жараша күйгүзүшөт (Snare, High Hat, Kick)