Kazalo:
- Korak: Zberite materiale
- 2. korak: Preizkusite Micro: bit z MakeCode
- 3. korak: Namestite strojno opremo
- 4. korak: Povežite Micro: bit in Raspberry Pi
- 5. korak: Posodobite Pi in namestite Mu
- Korak 6: Koda Micro: bit v Mu
- 7. korak: Ožičenje Micro: bit na Raspberry Pi
- 8. korak: Kodiranje v Pythonu
- 9. korak: Vse nastavite
- 10. korak: Združite vse skupaj
Video: Micro: bit Triggered Minecraft Selfie Wall Project: 10 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Dobrodošli v mojem zadnjem projektu, ki bo študentom pomagal prikazati moč kodiranja in fizičnega računalništva.
Prvi video je hiter pregled projekta.
Drugi video je popolna vadnica po korakih o tem, kako kopirati ta projekt in upam, da bo še boljši.
Uživajte!
Če želite, prosimo, da kanalu YouTube všečkate in se naročite, pa tudi tukaj na tem spletnem mestu!
Korak: Zberite materiale
Potrebovali boste naslednje:
1 Micro: bitni komplet
1 Malina Pi
1 kamera Raspberry Pi
1 moški/ženski kabel za povezavo GPIO
3 zaponke iz aligatorja
Velcro pike (neobvezno)
Lepilni trak ali pakirni trak
Minecraft Steve Head (neobvezno)
2. korak: Preizkusite Micro: bit z MakeCode
1. Pojdite na MakeCode.com in izberite Micro: bit platform
2. Prenesite prednastavljeno sliko samo zato, da se prepričate, da Micro: bit deluje in da razumete, kako uporabljati Micro: bit
3. Ko imate sliko na Micro: bit in razumete, kako jo naložite (sledite vadnici na spletnem mestu), se lahko premaknemo na Raspberry Pi.
3. korak: Namestite strojno opremo
1. Nastavite Raspberry Pi - tipkovnico, miško, monitor in napajanje
2. Priključite kamero Raspberry Pi
3. Prepričajte se, da je kamera omogočena na konfiguracijski plošči
4. korak: Povežite Micro: bit in Raspberry Pi
1. Priključite Micro: bit na Raspberry Pi
2. Na zaslonu mora biti prikazano, da je priključen, zato kliknite V redu
3. Prepričajte se, da v upravitelju datotek vidite Micro: bit
4. Ko je priključen Micro: bit mora prikazati sliko iz 2. koraka
5. korak: Posodobite Pi in namestite Mu
1. Odprite Terminal na Raspberry Pi in vnesite naslednje, da posodobite svoj Pi
sudo apt-get posodobitev
2. Namestiti moramo tudi programsko opremo za programiranje, imenovano Mu. To je program Micro Python, zasnovan za mikro krmilnike, kot je Micro: bit. Namestite v terminal z naslednjim:
sudo apt -get install mu -y
Korak 6: Koda Micro: bit v Mu
Odprite Mu tako, da odprete meni Programiranje Mu
Vnesite naslednjo kodo v Mu
iz micro: bit import *
medtem ko je res:
če je pin0.is_touched ():
display.scroll ("Reci sir v 3, 2, 1,….!")
spanje (500)
pin1.write_digital (1)
spanje (5000)
pin1.write_digital (0)
Shranite to kodo v svoj Raspberry Pi
Kliknite Flash, če želite uvoziti kodo v Micro: bit
7. korak: Ožičenje Micro: bit na Raspberry Pi
Dodajte en aligatorski posnetek Pin 0 na Micro: bit
Dodajte en posnetek aligatorja v Pin 1 na Micro: bit
Dodajte en posnetek aligatorja v GND na Micro: bit
Aligatorsko sponko na Pin 1 je treba pritrditi na moško/žensko žico, ki je pritrjena na moški vodnik. Ženski kabel te žice gre na GPIO pin 4 na Raspberry Pi
Na tej točki kot svoj gumb vstavim aligatorsko zaponko Pin 0 v Play-doh. Ustvarite lahko katero koli vrsto gumba, ki ga izberete, vendar je to hitro in enostavno.
Svoj Micro: bit lahko preizkusite, če ste kodo utripali. Nič se ne bo zgodilo, razen vašega sporočila na Micro: bit. Prepričajte se, da to deluje, ker če vaš sprožilec ne deluje, tudi naslednji koraki ne bodo delovali.
8. korak: Kodiranje v Pythonu
Ustvarite mapo za shranjevanje vse kode za ta projekt. Kodo Mu lahko dodate, če želite pomagati ostati organiziran.
0. Shranite to datoteko v mapo. To pomaga preslikati slikovne pike v svet Minecraft.
1. Odprite Python 3
2. Kliknite Nova datoteka
3. Shrani datoteko kot poljubno ime.
4. Vnesite naslednjo kodo
iz pikamere uvoz PiCameraiz gumba za uvoz gpiozero
iz mcpi.minecraft uvoz Minecraft
od časa uvoza spanja
iz skimage uvoz io, barva
mc = Minecraft.create ()
button = Gumb (4, pull_up = False)
## Fotografiranje z Micro: bitom
mc.postToChat ("Pritisnite gumb!") gumb za spanje (2). wait_for_press ()
s kamero PiCamera ():
c amera.resolution = (100, 80)
camera.start_preview ()
spanje (3)
camera.capture ('/home/pi/Desktop/Microbit/selfie.jpg')
camera.stop_preview ()
mc.postToChat ('poleti v zrak in poišči senco na tleh')
spanje (5)
### naložite selfie in zemljevid
selfie_rgb = io.imread ("/home/pi/Desktop/Microbit/selfie.jpg")
map_rgb = io.imread ("/home/pi/Desktop/Microbit/colour_map.png")
### Pretvori v laboratorij
selfie_lab = color.rgb2lab (selfie_rgb)
map_lab = color.rgb2lab (map_rgb)
### Preslikava barv na barvnem zemljevidu v bloke Minecraft ### Prvi nabor je koordinate barvnega zemljevida ### Drugi nabor je blok Minecraft
barve = {(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)}
## Ponavljajte sliko in nato zemljevid. Poiščite najbližjo barvo na zemljevidu in nato poiščite blok in ga postavite
mc = Minecraft.create ()
x, y, z = mc.player.getPos ()
for i, selfie_column in enumerate (selfie_lab):
za j, selfie_pixel v naštevanju (selfie_column):
razdalja = 300
za k, stolpec zemljevida v enumerate (map_lab):
za l, map_pixel v enumerate (map_column):
delta = color.deltaE_ciede2000 (selfie_pixel, map_pixel)
če delta <razdalja:
razdalja = delta
blok = barve [(k, l)]
mc.setBlock (x-j, y-i+60, z+5, blok [0], blok [1])
Če potrebujete razlago ali želite dodatno pomoč, sem ideje povlekel sem in tja, da se združim v ta projekt.
9. korak: Vse nastavite
1. Shranite vse programe.
2. Izklopite Pi
3. Povežite Micro: bit in Raspberry Pi znotraj Stevejeve glave s trakom in velcro pikami (glejte video okoli oznake 19 minut)
4. Vse postavite na svoje mesto in vklopite
10. korak: Združite vse skupaj
1. Odprite Minecraft
2. Odprite program Python
3. Zaženite program Python in odprite Minecraft World
4. Sledite navodilom na zaslonu in si oglejte, kako natisne vaš selfie!
Prosimo, delite svoje natise, zasnove in nastavitve projektov, da se bom lahko učil in delil s študenti, ki jih poučujem.
Ostanite super vsem.
Priporočena:
LEGO WALL-E z mikro: bit: 8 korakov (s slikami)
LEGO WALL-E z Micro: bit: Uporabljamo micro: bit skupaj z LEGO prijazno Bit Board za krmiljenje dveh servo motorjev, ki bodo WALL-E lahko prečkali nevarne terene vaše dnevne sobe .Za kodo bomo uporabljali Microsoft MakeCode, ki je blo
Kako zagnati servo motorje z uporabo Moto: bit z Micro: bit: 7 korakov (s slikami)
Kako zagnati servo motorje z uporabo Moto: bit z Micro: bit: Eden od načinov za razširitev funkcionalnosti mikro: bita je uporaba plošče z imenom moto: bit podjetja SparkFun Electronics (približno 15-20 USD). Izgleda zapleteno in ima številne funkcije, vendar iz njega ni težko zagnati servo motorjev. Moto: bit vam omogoča, da
Micro: bit - Micro Drum Machine: 10 korakov (s slikami)
Micro: bit - Micro Drum Machine: To je mikro: bitni mikro bobni stroj, ki namesto samo ustvarja zvok, dejansko bobni. Težko ga navdihujejo zajci iz orkestra micro: bit. Vzelo mi je nekaj časa, da sem našel nekaj solenoidov, ki so bili enostavni za uporabo z mocro: bit,
Programiranje Micro: Bit Robot & Joystick: Bit Controller z MicroPythonom: 11 korakov
Programiranje Micro: Bit Robot & Joystick: Bit Controller z MicroPython: Za Robocamp 2019, naš poletni tabor robotike, mladi v starosti 10-13 let spajkajo, programirajo in izdelujejo "antweight robot" na osnovi BBC mikro: bit, pa tudi programiranje mikro: bit za uporabo kot daljinski upravljalnik. Če ste trenutno v Robocampu, smučajte
Micro: bit Selfie Remote: 5 korakov (s slikami)
Micro: bit Selfie Remote: Kaj je micro: bit? Micro Bit je vgrajen sistem na osnovi ARM, ki ga je BBC zasnoval za uporabo v računalniškem izobraževanju v Veliki Britaniji. Plošča je 4 cm × 5 cm in ima procesor ARM Cortex-M0, senzorje pospeška in magnetometra, Bluetooth in USB