Mündəricat:

Mikro: Bit Tetiklenen Minecraft Selfie Divarı Layihəsi: 10 Addım (Şəkillərlə)
Mikro: Bit Tetiklenen Minecraft Selfie Divarı Layihəsi: 10 Addım (Şəkillərlə)

Video: Mikro: Bit Tetiklenen Minecraft Selfie Divarı Layihəsi: 10 Addım (Şəkillərlə)

Video: Mikro: Bit Tetiklenen Minecraft Selfie Divarı Layihəsi: 10 Addım (Şəkillərlə)
Video: What Actually Happens When You Are Sick? 2024, Noyabr
Anonim
Image
Image

Tələbələrə kodlaşdırma və fiziki hesablamanın gücünü nümayiş etdirmək üçün ən son layihəmə xoş gəldiniz.

İlk video layihəyə qısa bir baxışdır.

İkinci video, bu layihəni necə kopyalayacağınızı və inşallah daha da yaxşı hala gətirməyinizə dair tam bir addım -addım təlimatdır.

Zövq alın!

İstəyirsinizsə, zəhmət olmasa YouTube kanalını bəyənin və abunə olun və bu saytda da bura daxil olun!

Addım 1: Material toplayın

Aşağıdakılara ehtiyacınız olacaq:

1 Mikro: bit dəsti

1 Moruq Pi

1 Raspberry Pi Kamera

GPIO bağlantısı üçün 1 kişi/qadın başlıq kabeli

3 timsah klipləri

Velcro Nöqtələr (isteğe bağlı)

Kanal Bantı və ya Qablaşdırma Bantı

Minecraft Steve Head (isteğe bağlı)

Addım 2: MakeCode ilə Micro: bit test edin

Test Micro: bit MakeCode ilə
Test Micro: bit MakeCode ilə

1. MakeCode.com saytına gedin və Micro: bit platformasını seçin

2. Micro: bit -in işlədiyini və Micro: bit -dən necə istifadə edəcəyinizi başa düşmək üçün əvvəlcədən təyin edilmiş bir şəkil yükləyin

3. Micro: bit -də bir şəkil əldə etdikdən sonra necə yüklənəcəyini başa düşürsünüz (veb saytındakı təlimatı izləyin), sonra Raspberry Pi -yə keçə bilərik.

Addım 3: Donanımı qurun

Donanımı qurun
Donanımı qurun

1. Raspberry Pi qurun - klaviatura, siçan, monitor və güc

2. Raspberry Pi kamerasını qoşun

3. Kameranın Konfiqurasiya panelində aktiv olduğundan əmin olun

Addım 4: Micro: bit və Raspberry Pi qoşun

Micro: bit və Raspberry Pi qoşun
Micro: bit və Raspberry Pi qoşun

1. Plug Micro: bit üçün Raspberry Pi

2. Ekran qoşulduğunu göstərməlidir və buna görə də OK düyməsini basın

3. Fayl menecerində Micro: bit gördüyünüzdən əmin olun

4. Micro: bit -ə qoşulduqda 2 -ci addımdakı görüntünü göstərməlidir

Addım 5: Pi -ni yeniləyin və Mu qurun

Pi -ni yeniləyin və Mu qurun
Pi -ni yeniləyin və Mu qurun

1. Raspberry Pi -də Terminalı açın və Pi -nizi yeniləmək üçün aşağıdakıları daxil edin

sudo apt-get yeniləməsi

2. Mu adlı proqramlaşdırma proqramını da qurmalıyıq. Bu Micro: bit kimi mikro nəzarətçilər üçün hazırlanmış bir Micro Python proqramıdır. Aşağıdakıları istifadə edərək Terminala quraşdırın:

sudo apt -get install mu -y

Addım 6: Kod Micro: Mu -da bit

Kod Micro: Mu -da
Kod Micro: Mu -da

Menyu Proqramlaşdırma Mu -ya gedərək Mu -nu açın

Aşağıdakı kodu Mu yazın

mikro: bit idxal *

Doğru halda:

pin0.is_touched () olarsa:

display.scroll ("3, 2, 1,… də Pendir deyin!")

yuxu (500)

pin1.write_digital (1)

yuxu (5000)

pin1.write_digital (0)

Bu kodu Raspberry Pi -də saxlayın

Kodu Micro: bitə idxal etmək üçün Flash düyməsini basın

Addım 7: Micro: bitini Raspberry Pi -yə bağlayın

Micro -nun naqilləri: Raspberry Pi -yə bit
Micro -nun naqilləri: Raspberry Pi -yə bit

Micro: bitdəki Pin 0 -a bir timsah klipi əlavə edin

Micro: bitdəki Pin 1 -ə bir timsah klipi əlavə edin

Micro: bit üzərindəki GND -yə bir timsah klipi əlavə edin

Pin 1 üzərindəki timsah klipsi, kişi qurğusuna kəsilmiş kişi/dişi telə bağlanmalıdır. Bu telin dişi qurğusu, Raspberry Pi üzərindəki GPIO pin 4 -ə gedir

Bu anda Pin 0 timsah klipini düyməm olaraq Play-doh-a yapışdırıram. Seçdiyiniz hər hansı bir düyməni yarada bilərsiniz, amma bu tez və asandır.

Kodu yanıb -söndürmüsünüzsə Micro: bit -i sınaya bilərsiniz. Micro: bit üzərindəki mesajınızdan başqa heç nə olmayacaq. Bunun işlədiyinə əmin olun, çünki tətiyiniz işləmirsə, sonrakı addımlar da işləməyəcəkdir.

Addım 8: Pythonda kodlaşdırma

Pythonda kodlaşdırma
Pythonda kodlaşdırma

Bu layihə üçün bütün kodları saxlamaq üçün bir qovluq yaradın. Mütəşəkkil olmağa kömək etmək istəyirsinizsə, Mu kodunu əlavə edə bilərsiniz.

0. Bu faylı qovluğunuzda saxlayın. Bu, pikselləri Minecraft dünyasına uyğunlaşdırmağa kömək edir.

1. Python 3 -ü açın

2. Yeni Fayl düyməsini basın

3. Faylı istədiyiniz ad kimi qeyd edin.

4. Aşağıdakı kodu daxil edin

picamera idxal PiCamerafrom gpiozero idxal Button

mcpi.minecraft idxalından Minecraft

vaxtdan idxal yuxu

skimage idxalından io, rəng

mc = Minecraft.create ()

düymə = Düymə (4, pull_up = Yanlış)

## Micro ilə şəkil çəkmək: bit

mc.postToChat ("Düyməni Basın!") yuxu (2) düyməsi.wait_for_press ()

kamera olaraq PiCamera () ilə:

c amera.resolution = (100, 80)

camera.start_preview ()

yatmaq (3)

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

kamera.stop_preview ()

mc.postToChat ('havada uçun və yerdə kölgə axtarın')

yuxu (5)

### selfie və xəritəni yükləyin

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

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

### Laboratoriyaya çevirin

selfie_lab = color.rgb2lab (selfie_rgb)

map_lab = color.rgb2lab (map_rgb)

### Minecraft bloklarına rəng xəritəsindəki rənglərin xəritələndirilməsi ### Birinci dəstə rəng xəritəsinin koordinatlarıdır ### İkinci bənd Minecraft blokudur

rənglər = {(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)}

## Şəkil üzərində və sonra xəritə üzərində təkrarlayın. Xəritədən ən yaxın rəngi tapın və sonra həmin bloka və yerə baxın

mc = Minecraft.create ()

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

i üçün, selfie_cütbünü sadalamaqda (selfie_lab):

j üçün, selfie_pixel saymaqla (selfie_column):

məsafə = 300

k üçün map_column saymaqla (map_lab):

l üçün, sayımda map_pixel (map_column):

delta = rəng.deltaE_ciede2000 (selfie_pixel, map_pixel)

əgər delta <məsafə:

məsafə = delta

blok = rənglər [(k, l)]

mc.setBlock (x-j, y-i+60, z+5, blok [0], blok [1])

İzahınıza ehtiyacınız varsa və ya daha çox kömək istəsəniz, bu layihəyə qoşulmaq üçün fikirləri buradan və buradan götürdüm.

Addım 9: Hər şeyi qurun

Hər şeyi qurun
Hər şeyi qurun

1. Bütün proqramları qeyd edin.

2. Pi -ni bağlayın

3. Micro: tel və cırtdan nöqtələrdən istifadə edərək Steve başının içərisinə bit və Raspberry Pi bağlayın (19 dəqiqəlik videoya baxın)

4. Hər şeyi mövqeyinə gətirin və işə salın

Addım 10: Hamısını bir araya gətirin

Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək

1. Minecraft -ı açın

2. Python proqramını açın

3. Python Proqramını işə salın və Minecraft World proqramını açın

4. Ekrandakı təlimatları izləyin və selfiinizi necə çap etdiyini izləyin!

Öyrəndiyim tələbələrlə öyrənmək və paylaşmaq üçün zəhmət olmasa layihə çaplarınızı, dizaynlarınızı və quruluşlarınızı paylaşın.

Hər kəsə möhtəşəm qalın.

Tövsiyə: