Tartalomjegyzék:

Mikro: bitindított Minecraft szelfi falprojekt: 10 lépés (képekkel)
Mikro: bitindított Minecraft szelfi falprojekt: 10 lépés (képekkel)

Videó: Mikro: bitindított Minecraft szelfi falprojekt: 10 lépés (képekkel)

Videó: Mikro: bitindított Minecraft szelfi falprojekt: 10 lépés (képekkel)
Videó: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, November
Anonim
Image
Image

Üdvözöljük legújabb projektemben, hogy segítsek bemutatni a diákoknak a kódolás és a fizikai számítástechnika erejét.

Az első videó gyors áttekintést nyújt a projektről.

A második videó teljes lépésről lépésre bemutatja, hogyan másolhatja ezt a projektet, és remélhetőleg még jobbá teheti.

Élvezd!

Ha tetszik, akkor kérlek nyomj egy like -ot a YouTube csatornára és iratkozz fel, valamint itt ezen az oldalon is!

Lépés: Gyűjtse össze az anyagokat

A következőkre lesz szüksége:

1 Micro: bit készlet

1 Málna Pi

1 Raspberry Pi kamera

1 férfi/női fejkábel a GPIO csatlakozáshoz

3 alligátor klip

Tépőzáras pöttyök (opcionális)

Csatlakozószalag vagy csomagolószalag

Minecraft Steve Head (opcionális)

2. lépés: A Micro: bit tesztelése a MakeCode segítségével

Teszt Micro: bit a MakeCode segítségével
Teszt Micro: bit a MakeCode segítségével

1. Menjen a MakeCode.com oldalra, és válassza a Micro: bit platformot

2. Töltsön le egy előre beállított képet, csak hogy megbizonyosodjon arról, hogy a Micro: bit működik, és megérti a Micro: bit használatát

3. Ha van egy képe a Micro: bit -en, és megérti, hogyan kell letölteni (kövesse az oktatóanyagot a webhelyen), akkor áttérhetünk a Raspberry Pi -re.

3. lépés: A hardver beállítása

Állítsa be a hardvert
Állítsa be a hardvert

1. Állítsa be a Raspberry Pi -t - billentyűzet, egér, monitor és tápellátás

2. Csatlakoztassa a Raspberry Pi kamerát

3. Győződjön meg arról, hogy a kamera engedélyezve van a konfigurációs panelen

4. lépés: Csatlakoztassa a Micro: bit -t és a Raspberry Pi -t

Connect Micro: bit és Raspberry Pi
Connect Micro: bit és Raspberry Pi

1. Plug Micro: bit a Raspberry Pi -hez

2. A képernyőnek jeleznie kell, hogy csatlakoztatva van, ezért kattintson az OK gombra

3. Győződjön meg róla, hogy a Micro: bit látható a Fájlkezelőben

4. A Micro: bit csatlakoztatásakor a 2. lépésből származó képet kell megjelenítenie

5. lépés: Frissítse a Pi -t és telepítse a Mu -t

Frissítse a Pi -t és telepítse a Mu -t
Frissítse a Pi -t és telepítse a Mu -t

1. Nyissa meg a terminált a Raspberry Pi -n, és írja be a következőt a Pi frissítéséhez

sudo apt-get update

2. Telepítenünk kell egy Mu nevű programozó szoftvert is. Ez a Micro Python program olyan mikrovezérlőkhöz készült, mint a Micro: bit. Telepítse a terminálba a következő módon:

sudo apt -get install mu -y

6. lépés: Kód Micro: bit a Mu -ban

Micro kód: bit a Mu -ban
Micro kód: bit a Mu -ban

Nyissa meg a Mu menüt a Menu Programing Mu menüpontban

Írja be a következő kódot a Mu -ba

from micro: bit import *

míg igaz:

ha pin0.is_touched ():

display.scroll ("Mondja a sajtot 3, 2, 1,…!")

alvás (500)

pin1.write_digital (1)

alvás (5000)

pin1.write_digital (0)

Mentse el ezt a kódot a Raspberry Pi készülékébe

Kattintson a Flash gombra a kód importálásához a Micro: bitbe

7. lépés: A Micro: bit csatlakoztatása a Raspberry Pi -hez

A Micro: bit bekötése a Raspberry Pi -hez
A Micro: bit bekötése a Raspberry Pi -hez

Adjon hozzá egy aligátor klipet a Micro: bit 0 -ás csapjához

Adjon hozzá egy aligátor klipet a Micro: bit 1. tűjéhez

Adjon hozzá egy aligátor klipet a Micro: bit GND -hez

Az 1. tűn lévő aligátorcsipeszt a dugaszoló vezetékhez rögzített dugasz/anya vezetékhez kell rögzíteni. Ennek a vezetéknek a vezetéke a Raspberry Pi GPIO 4 -es tűjéhez kerül

Ezen a ponton a Pin 0 alligátor klipet a Play-doh-ba ragadom gombként. Bármilyen típusú gombot létrehozhat, amelyet választ, de ez gyors és egyszerű.

Tesztelheti Micro: bitjét, ha villogtatta a kódot. Semmi sem fog történni, kivéve a Micro: bit üzeneteit. Győződjön meg róla, hogy ez működik, mert ha a trigger nem működik, akkor a következő lépések sem fognak működni.

8. lépés: Kódolás Pythonban

Kódolás Pythonban
Kódolás Pythonban

Hozzon létre egy mappát a projekt összes kódjának tárolására. Hozzáadhatja a Mu kódot, ha segíteni szeretne a szervezésben.

0. Mentse ezt a fájlt a mappájába. Ez segít a pixelek leképezésében a Minecraft világához.

1. Nyissa meg a Python 3 -at

2. Kattintson az Új fájl elemre

3. Mentse a fájlt tetszőleges néven.

4. Írja be a következő kódot

a picamera import PiCamerafrom gpiozero import gombjától

innen: mcpi.minecraft import Minecraft

az idő behozatalából

a skimage importból io, szín

mc = Minecraft.create ()

gomb = gomb (4, pull_up = hamis)

## Kép készítése Micro: bit segítségével

mc.postToChat ("Nyomd meg a gombot!") alvó (2) gomb.wait_for_press ()

PiCamera () kamerával:

c amera.resolution = (100, 80)

camera.start_preview ()

alvás (3)

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

camera.stop_preview ()

mc.postToChat ("repülj fel a levegőben, és keress árnyékot a földön")

alvás (5)

### szelfi és térkép betöltése

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

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

### Konvertálás labrá

szelfi_lab = szín.rgb2lab (szelfi_rgb)

map_lab = color.rgb2lab (map_rgb)

### Színek hozzárendelése a színtérképen Minecraft blokkokhoz ### Az első sor a színtérkép koordinátái ### A második sor Minecraft blokk

színek = {(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)}

## Ismételje meg a képet, majd a térképet. Keresse meg a legközelebbi színt a térképen, majd keresse meg a blokkot és a helyet

mc = Minecraft.create ()

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

i, selfie_column felsorolásban (selfie_lab):

a j, selfie_pixel felsorolásban (selfie_column):

távolság = 300

k, térkép_oszlop felsorolásban (map_lab):

l, map_pixel felsorolásban (map_column):

delta = color.deltaE_ciede2000 (selfie_pixel, map_pixel)

ha delta <távolság:

távolság = delta

blokk = színek [(k, l)]

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

Ha magyarázatra van szüksége, vagy további segítségre van szüksége, akkor innen és innen húztam az ötleteket, hogy beleolvadhassak ebbe a projektbe.

9. lépés: Állítson be mindent

Állítson be mindent
Állítson be mindent

1. Mentse el az összes programot.

2. Kapcsolja ki Pi

3. Csatlakoztassa a Micro: bitet és a Raspberry Pi -t a Steve fej belsejébe szalaggal és tépőzáras pöttyökkel (lásd a videót 19 perc körül)

4. Helyezzen mindent a helyére és kapcsolja be

10. lépés: Az összes összehozása

Összehozni
Összehozni
Összehozni
Összehozni
Összehozni
Összehozni
Összehozni
Összehozni

1. Nyissa meg a Minecraftot

2. Nyissa meg a Python programot

3. Futtassa a Python programot, és nyissa meg a Minecraft World programot

4. Kövesse a képernyőn megjelenő utasításokat, és nézze meg, hogyan nyomtatja ki a szelfit!

Kérjük, ossza meg projektnyomatait, terveit és beállításait, hogy tanulhassak és megoszthassam az általam tanított diákokkal.

Maradjon mindenki fantasztikus.

Ajánlott: