Микро: Minecraft -ийн бага зэрэг өдөөгдсөн Selfie Wall төсөл: 10 алхам (зурагтай)
Микро: Minecraft -ийн бага зэрэг өдөөгдсөн Selfie Wall төсөл: 10 алхам (зурагтай)
Anonim
Image
Image

Кодлох, физик тооцоолох чадварыг сурагчдад харуулахын тулд миний хамгийн сүүлийн төсөлд тавтай морилно уу.

Эхний видео нь төслийн хурдан тойм юм.

Хоёрдахь видео нь энэхүү төслийг хэрхэн хуулж, илүү сайн болгох талаар алхам алхмаар зааварчилгаа юм.

Зугаацаарай!

Хэрэв танд таалагдаж байвал YouTube сувагт like дарж, энд бүртгүүлээрэй.

Алхам 1: Материалыг цуглуулах

Танд дараахь зүйлс хэрэгтэй болно.

1 Микро: битийн иж бүрдэл

1 Raspberry Pi

1 Raspberry Pi камер

GPIO холболтын 1 эрэгтэй, эмэгтэй толгой кабель

3 матрын хавчаар

Velcro Dots (заавал биш)

Сувгийн соронзон хальс эсвэл савлах соронзон хальс

Minecraft Steve Head (заавал биш)

Алхам 2: MakeCode ашиглан микро: битийг туршина уу

Микро турших: MakeCode ашиглан бит
Микро турших: MakeCode ашиглан бит

1. MakeCode.com руу орж Micro: bit платформыг сонгоно уу

2. Micro: bit ажиллаж байгаа эсэхийг шалгахын тулд урьдчилан тохируулсан зургийг татаж аваад Micro: bit -ийг хэрхэн ашиглахаа ойлгоорой

3. Та Micro: bit дээр зурагтай болсны дараа хэрхэн татаж авахаа ойлгосон бол (вэбсайт дээрх зааврыг дагана уу) бид Raspberry Pi руу шилжиж болно.

Алхам 3: Тоног төхөөрөмжийг тохируулах

Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах

1. Raspberry Pi -г тохируулах - гар, хулгана, дэлгэц, хүч

2. Raspberry Pi камерыг залгаарай

3. Тохиргоо самбарт Камер идэвхжсэн эсэхийг шалгаарай

Алхам 4: Micro: bit болон Raspberry Pi -ийг холбоно уу

Micro: bit болон Raspberry Pi -ийг холбоно уу
Micro: bit болон Raspberry Pi -ийг холбоно уу

1. Plug Micro: bit -ийг Raspberry Pi руу оруулна уу

2. Дэлгэц нь залгагдсан гэдгийг зааж өгөх ёстой бөгөөд ингэснээр OK дарна уу

3. Файл менежерээс Micro: bit -ийг харсан эсэхээ шалгаарай

4. Micro: bit -ийг залгахад 2 -р алхам дээрх зургийг харуулах ёстой

Алхам 5: Pi -г шинэчилж, Му -г суулгана уу

Pi -г шинэчилж, Му -г суулгана уу
Pi -г шинэчилж, Му -г суулгана уу

1. Raspberry Pi дээрх Терминалыг нээгээд Pi -гээ шинэчлэхийн тулд дараахийг оруулна уу

sudo apt-get update

2. Бид бас Му нэртэй програмчлалын програм суулгах ёстой. Энэ бол Micro: bit гэх мэт микро хянагчдад зориулагдсан Micro Python програм юм. Дараахь зүйлийг ашиглан терминал дээр суулгана уу.

sudo apt -get суулгах mu -y

Алхам 6: Код Микро: Му дахь бит

Code Micro: Му дахь бит
Code Micro: Му дахь бит

Цэс програмчлалын Му руу очиж Му -г нээнэ үү

Дараах кодыг Му руу оруулна уу

микро: бит импорт *

үнэн байхад:

Хэрэв pin0.is_touched ():

display.scroll ("Бяслаг 3, 2, 1,… гэж хэлээрэй!")

унтах (500)

pin1. бичих_дижитал (1)

унтах (5000)

pin1.write_digital (0)

Энэ кодыг Raspberry Pi дээрээ хадгална уу

Кодыг Micro: bit рүү оруулахын тулд Flash дээр дарна уу

Алхам 7: Микро утас: Raspberry Pi руу залгаарай

Микро холболт: Raspberry Pi -тэй
Микро холболт: Raspberry Pi -тэй

Micro: bit дээрх Pin 0 дээр нэг матрын хавчаар нэмнэ үү

Micro: bit дээрх Pin 1 дээр нэг матрын хавчуурга нэмнэ үү

Micro: bit дээрх GND -д нэг матрын хавчаар нэмнэ үү

1 -р зүү дээрх матрын хавчаарыг эрэгтэй хар тугалган дээр хавчуулсан эрэгтэй/эмэгтэй утсанд бэхлэх шаардлагатай. Энэ утасны эмэгтэй хар тугалга нь Raspberry Pi дээрх GPIO pin 4 рүү ордог

Энэ үед би Pin 0 матрын хавчаарыг Play-doh дээр товчлуур болгон байрлуулна. Та сонгосон ямар ч төрлийн товчлуур үүсгэж болно, гэхдээ энэ нь хурдан бөгөөд хялбар юм.

Хэрэв та кодыг анивчсан бол Micro: bit -ийг туршиж үзэх боломжтой. Micro: bit дээрх таны зурвасаас өөр юу ч тохиолдохгүй. Үүнийг ажиллуулж байгаа эсэхийг шалгаарай, учир нь хэрэв таны гох ажиллахгүй бол дараагийн алхамууд ажиллахгүй болно.

Алхам 8: Python дээр кодлох

Python дээр кодлох
Python дээр кодлох

Энэ төслийн бүх кодыг хадгалах хавтас үүсгэнэ үү. Хэрэв та эмх цэгцтэй байхад туслахыг хүсвэл Му кодыг нэмж болно.

0. Энэ файлыг фолдертоо хадгална уу. Энэ нь пикселийг Minecraft ертөнцөд буулгахад тусалдаг.

1. Python 3 -ийг нээнэ үү

2. New File дээр дарна уу

3. Файлыг хүссэн нэрээрээ хадгалах.

4. Дараах кодыг оруулна уу

пикамерын импортоос PiCamerafrom gpiozero импортын товчлуур

mcpi.minecraft -аас Minecraft импортлох

цагаас эхлэн унтах

skimage импортоос io, өнгө

mc = Minecraft.create ()

товчлуур = Товч (4, pull_up = Худал)

## Micro: bit ашиглан зураг авах

mc.postToChat ("Товчлуурыг дарна уу!") унтах (2) товчлуур.wait_for_press ()

PiCamera () камераар:

c amera.resolution = (100, 80)

camera.start_preview ()

унтах (3)

camera.capture ('/home/pi/Desktop/Microbit/selfie.jpg')

camera.stop_preview ()

mc.postToChat ('агаарт нисч, газар дээр сүүдэр хайж олох')

унтах (5)

### селфи, газрын зураг ачаална уу

selfie_rgb = io.imread ("/home/pi/Desktop/Microbit/selfie.jpg")

map_rgb = io.imread ("/home/pi/Desktop/Microbit/colour_map.png")

### Лабораторид хөрвүүлэх

selfie_lab = color.rgb2lab (selfie_rgb)

map_lab = color.rgb2lab (map_rgb)

### Өнгөт газрын зураг дээрх өнгийг Minecraft блок руу буулгах ### Эхнийх нь өнгөт газрын зургийн координат юм

өнгө = {(0, 0):(2, 0), (0, 1):(3, 0), (0, 2):(4, 0), (0, 3):(5, 0), (0, 4):(7, 0), (0, 5):(14, 0), (0, 6):(15, 0), (1, 0):(16, 0), (1, 1):(17, 0), (1, 2):(21, 0), (1, 3):(22, 0), (1, 4):(24, 0), (1, 5):(35, 0), (1, 6):(35, 1), (2, 0):(35, 2), (2, 1):(35, 3), (2, 2): (35, 4), (2, 3):(35, 5), (2, 4):(35, 6), (2, 5):(35, 7), (2, 6):(35, 8), (3, 0):(35, 9), (3, 1):(35, 10), (3, 2):(35, 11), (3, 3):(35, 12), (3, 4):(35, 13), (3, 5):(35, 14), (3, 6):(35, 15), (4, 0):(41, 0), (4, 1):(42, 0), (4, 2):(43, 0), (4, 3):(45, 0), (4, 4):(46, 0), (4, 5):(47, 0), (4, 6):(48, 0), (5, 0):(49, 0), (5, 1):(54, 0), (5, 2):(56, 0), (5, 3):(57, 0), (5, 4):(58, 0), (5, 5):(60, 0), (5, 6): (61, 0), (6, 0):(73, 0), (6, 1):(79, 0), (6, 2):(80, 0), (6, 3):(82, 0), (6, 4):(89, 0), (6, 5):(103, 0), (6, 6):(246, 0)}

## Зураг дээр, дараа нь газрын зураг дээр давтана. Газрын зургаас хамгийн ойрын өнгийг олж, дараа нь уг блок, байршлыг хайна уу

mc = Minecraft.create ()

x, y, z = mc.player.getPos ()

i -ийн хувьд selfie_column -ийг тоолох (selfie_lab):

j -ийн хувьд selfie_pixel тоологддог (selfie_column):

зай = 300

k -ийн хувьд map_column -ийг тоолох боломжгүй (map_lab):

l -ийн хувьд map_pixel -ийг тоолох боломжгүй (map_column):

дельта = өнгө.deltaE_ciede2000 (selfie_pixel, map_pixel)

хэрэв дельта <зай:

зай = дельта

блок = өнгө [(k, l)]

mc.setBlock (x-j, y-i+60, z+5, блок [0], блок [1])

Хэрэв танд тайлбар хэрэгтэй эсвэл нэмэлт тусламж хүсч байвал би энэ төсөлд нэгтгэх санааг эндээс татаж авлаа.

Алхам 9: Бүгдийг тохируулна уу

Бүгдийг тохируулах
Бүгдийг тохируулах

1. Бүх програмыг хадгалах.

2. Pi -г унтраа

3. Micro: бит болон Raspberry Pi -ийг Стивийн толгой дотор соронзон хальс, хилэн цэг ашиглан утастай болгоно (видеог 19 минутын орчимд үзнэ үү)

4. Бүгдийг байрлалд оруулж, хүчээ аваарай

Алхам 10: Бүгдийг нэгтгэх

Бүгдийг хамтад нь авчрах
Бүгдийг хамтад нь авчрах
Бүгдийг хамтад нь авчрах
Бүгдийг хамтад нь авчрах
Бүгдийг хамтад нь авчрах
Бүгдийг хамтад нь авчрах
Бүгдийг хамтад нь авчрах
Бүгдийг хамтад нь авчрах

1. Minecraft -ийг нээнэ үү

2. Python програмыг нээнэ үү

3. Python програмыг ажиллуулаад Minecraft World -ийг нээнэ үү

4. Дэлгэц дээрх зааврыг дагаж, селфиээ хэвлэхийг үзээрэй!

Төслийнхөө хэвлэмэл, загвар, тохиргоог хуваалцаарай, ингэснээр би сурч, зааж буй оюутнуудтайгаа хуваалцах болно.

Бүгдээрээ гайхалтай байгаарай.

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