Агуулгын хүснэгт:

BBC Micro: бит ба зурлага - Жолооны хүрд ба жолоодлогын интерактив тоглоом: 5 алхам (зурагтай)
BBC Micro: бит ба зурлага - Жолооны хүрд ба жолоодлогын интерактив тоглоом: 5 алхам (зурагтай)

Видео: BBC Micro: бит ба зурлага - Жолооны хүрд ба жолоодлогын интерактив тоглоом: 5 алхам (зурагтай)

Видео: BBC Micro: бит ба зурлага - Жолооны хүрд ба жолоодлогын интерактив тоглоом: 5 алхам (зурагтай)
Видео: Сравнение размеров Вселенной 3D 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 - Холбоос - Scratch -д микроконтроллероо холбохын тулд эдгээр зааврыг дагана уу

4мм (диаметр) х 3мм (өндөр) соронз - Холбоос

Хөөс хуудас - холбоос

Зэвэрдэггүй ган дамжуулагч утас - Холбоос

Scratch данс - холбоос

Тууз

Алхам 2: Микро: бит зүү рүү соронз нэмэх

Бичил биетэндээ соронз нэмж оруулах: бит зүү
Бичил биетэндээ соронз нэмж оруулах: бит зүү
Бичил биетэндээ соронз нэмж оруулах: бит зүү
Бичил биетэндээ соронз нэмж оруулах: бит зүү

Материалтай болсны дараа таван Micro: бит зүү рүү соронз нэмэх цаг болжээ. Бид зүү дээр соронз нэмж байгаа шалтгаан нь (1) Micro: битийг соронзоор баяжуулсан ThreadBoard дээр найдвартай бэхлэх, (2) голтой болон дамжуулагч утас хооронд хялбар холболт хийх боломжийг олгодог. Ихэвчлэн дамжуулагч утастай Micro: битийг холбохын тулд утсыг задгай тээглүүрийн эргэн тойронд оёж, бэхлэх шаардлагатай бөгөөд хэрэв та загвараа өөрчлөхийг хүсвэл Micro: bit -д хавсаргасан утсыг хайчилж, дахин шинэчлэх шаардлагатай болно. таны төсөл. ThreadBoard -ийн тусламжтайгаар та дамжуулагч утсаа соронзон дээр буулгаж болно, ингэснээр утас нь Micro: bit pin болон 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 -ийг нэмэхэд машин дэлгэцийн доод талд алга болно.

Зөвлөмж болгож буй: