Obsah:
- Krok 1: Shromážděte materiály
- Krok 2: Otestujte Micro: bit pomocí MakeCode
- Krok 3: Nastavení hardwaru
- Krok 4: Připojte Micro: bit a Raspberry Pi
- Krok 5: Aktualizujte Pi a nainstalujte Mu
- Krok 6: Kódujte mikro: bit v Mu
- Krok 7: Zapojení Micro: bit do Raspberry Pi
- Krok 8: Kódování v Pythonu
- Krok 9: Nastavte vše
- Krok 10: Sloučení všeho dohromady
Video: Micro: bit Triggered Minecraft Selfie Wall Project: 10 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Vítejte v mém nejnovějším projektu, který pomůže studentům ukázat sílu kódování a fyzických počítačů.
První video je rychlým přehledem projektu.
Druhé video je úplným návodem krok za krokem, jak zkopírovat tento projekt a doufejme, že bude ještě lepší.
Užívat si!
Pokud se vám líbí, dejte lajk kanálu YouTube a přihlaste se k odběru, stejně jako zde na tomto webu!
Krok 1: Shromážděte materiály
Budete potřebovat následující:
1 Micro: bitová sada
1 Raspberry Pi
1 kamera Raspberry Pi
1 kabel samec/samice pro připojení GPIO
3 klipy aligátora
Tečky na suchý zip (volitelně)
Lepicí páska nebo balicí páska
Minecraft Steve Head (volitelně)
Krok 2: Otestujte Micro: bit pomocí MakeCode
1. Přejděte na stránku MakeCode.com a zvolte platformu Micro: bit
2. Stáhněte si přednastavený obrázek, abyste se ujistili, že Micro: bit funguje a rozumíte tomu, jak Micro: bit používat
3. Jakmile budete mít obrázek na Micro: bit a pochopíte, jak stahovat (postupujte podle tutoriálu na webových stránkách), pak se můžeme přesunout na Raspberry Pi.
Krok 3: Nastavení hardwaru
1. Nastavte svůj Raspberry Pi - klávesnici, myš, monitor a napájení
2. Připojte kameru Raspberry Pi
3. Ujistěte se, že je kamera povolena na konfiguračním panelu
Krok 4: Připojte Micro: bit a Raspberry Pi
1. Připojte Micro: bit k Raspberry Pi
2. Na obrazovce by mělo být uvedeno, že je zapojen, a proto klikněte na OK
3. Ujistěte se, že vidíte Micro: bit ve Správci souborů
4. Když je zapojen Micro: bit, měl by se zobrazit obrázek z kroku 2
Krok 5: Aktualizujte Pi a nainstalujte Mu
1. Otevřete Terminál na Raspberry Pi a aktualizujte svůj Pi zadáním následujícího
sudo apt-get update
2. Musíme také nainstalovat programovací software s názvem Mu. Toto je program Micro Python navržený pro mikrořadiče, jako je Micro: bit. Nainstalujte do terminálu pomocí následujícího:
sudo apt -get install mu -y
Krok 6: Kódujte mikro: bit v Mu
Otevřete Mu v nabídce Programování Mu
Do Mu zadejte následující kód
z importu micro: bit *
zatímco pravda:
pokud pin0.is_touched ():
display.scroll („Řekněte sýr za 3, 2, 1,….!“)
spánek (500)
pin1.write_digital (1)
spánek (5 000)
pin1.write_digital (0)
Uložte tento kód na svůj Raspberry Pi
Kliknutím na Flash importujete kód do mikro: bitu
Krok 7: Zapojení Micro: bit do Raspberry Pi
Přidejte jeden aligátorový klip do Pin 0 na Micro: bit
Přidejte jeden aligátorový klip na pin 1 na mikro: bit
Přidejte jeden aligátorový klip do GND na Micro: bit
Aligátorová spona na kolíku 1 musí být připevněna k samčímu/samičímu vodiči, který je připnutý k zástrčce. Zásuvka tohoto vodiče jde na pin 4 GPIO na Raspberry Pi
V tomto okamžiku jsem jako tlačítko přidal aligátorový klip Pin 0 do Play-doh. Můžete vytvořit libovolný typ tlačítka, které si vyberete, ale je to rychlé a snadné.
Svůj Micro: bit můžete vyzkoušet, pokud jste kód blikli. Nic se nestane, kromě vaší zprávy na Micro: bit. Ujistěte se, že to funguje, protože pokud váš spoušť nefunguje, nebudou fungovat ani další kroky.
Krok 8: Kódování v Pythonu
Vytvořte složku pro uložení veškerého kódu pro tento projekt. Kód Mu můžete přidat, pokud si přejete pomoci zůstat organizovaní.
0. Uložte tento soubor do složky. To pomáhá mapovat pixely do světa Minecraftu.
1. Otevřete Python 3
2. Klikněte na Nový soubor
3. Uložte soubor pod libovolným názvem.
4. Zadejte následující kód
z picamery import PiCamera z gpiozero tlačítko importu
z mcpi.minecraft import Minecraft
z časového importu spánku
z importu skimage io, barva
mc = Minecraft.create ()
button = Button (4, pull_up = False)
## Fotografování s Micro: bit
mc.postToChat („Stiskněte tlačítko!“) spánek (2) tlačítko.wait_for_press ()
s kamerou PiCamera ():
c amera.resolution = (100, 80)
camera.start_preview ()
spát (3)
camera.capture ('/home/pi/Desktop/Microbit/selfie.jpg')
camera.stop_preview ()
mc.postToChat ('létat ve vzduchu a hledat stín na zemi')
spát (5)
### načíst selfie a mapu
selfie_rgb = io.imread ("/home/pi/Desktop/Microbit/selfie.jpg")
map_rgb = io.imread ("/home/pi/Desktop/Microbit/colour_map.png")
### Převést na laboratoř
selfie_lab = color.rgb2lab (selfie_rgb)
map_lab = color.rgb2lab (map_rgb)
### Mapování barev na barevné mapě na bloky Minecraftu ### První řazená kolekce členů je souřadnice barevné mapy ### Druhá tuple je blok Minecraftu
barvy = {(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)}
## Opakujte obrázek a poté mapu. Najděte na mapě nejbližší barvu a poté vyhledejte tento blok a místo
mc = Minecraft.create ()
x, y, z = mc.player.getPos ()
pro i, selfie_column v enumerate (selfie_lab):
pro j, selfie_pixel ve výčtu (selfie_column):
vzdálenost = 300
pro k, map_column v enumerate (map_lab):
pro l, map_pixel ve výčtu (map_column):
delta = color.deltaE_ciede2000 (selfie_pixel, map_pixel)
pokud delta <vzdálenost:
vzdálenost = delta
blok = barvy [(k, l)]
mc.setBlock (x-j, y-i+60, z+5, blok [0], blok [1])
Pokud potřebujete vysvětlení nebo chcete další pomoc, stáhl jsem nápady odsud a sem, abych se začlenil do tohoto projektu.
Krok 9: Nastavte vše
1. Uložte všechny programy.
2. Vypněte Pi
3. Zapojte Micro: bit a Raspberry Pi do hlavy Steva pomocí pásky a teček na suchý zip (viz video kolem značky 19 minut)
4. Dejte vše do správné polohy a zapněte
Krok 10: Sloučení všeho dohromady
1. Otevřete Minecraft
2. Otevřete program Python
3. Spusťte program Python a otevřete Minecraft World
4. Postupujte podle pokynů na obrazovce a sledujte, jak tiskne vaše selfie!
Sdílejte prosím své výtisky, návrhy a nastavení projektu, abych se mohl učit a sdílet se studenty, které učím.
Zůstaňte všichni úžasní.
Doporučuje:
LEGO WALL-E s Micro: bit: 8 kroků (s obrázky)
LEGO WALL-E s Micro: bit: Používáme micro: bit spolu s bitovou deskou přátelskou k LEGO pro ovládání dvou servomotorů, které WALL-E umožní procházet nebezpečným terénem podlahy vašeho obývacího pokoje .Pro kód použijeme Microsoft MakeCode, což je blo
Jak spustit servomotory pomocí Moto: bit s Micro: bit: 7 kroků (s obrázky)
Jak spustit servomotory pomocí Moto: bit s Micro: bit: Jedním ze způsobů, jak rozšířit funkčnost micro: bit, je použít desku s názvem moto: bit od SparkFun Electronics (přibližně 15–20 $). Vypadá to komplikovaně a má mnoho funkcí, ale není těžké z něj spustit servomotory. Moto: bit vám umožňuje
Micro: bit - Micro Drum Machine: 10 kroků (s obrázky)
Micro: bit - Micro Drum Machine: Jedná se o mikro: bitový mikro bubnový stroj, který místo generování zvuku, aktuálně bubnuje. Je to těžké inspirované králíky z mikro: bitového orchestru. Trvalo mi nějaký čas, než jsem našel solenoidy, které se snadno používaly s mocro: bit
Programování Micro: Bit Robot & Joystick: Bit Controller s MicroPython: 11 kroků
Programování Micro: Bit Robot & Joystick: Bitový ovladač s MicroPython: Pro Robocamp 2019, náš letní tábor robotiky, mladí lidé ve věku 10-13 let pájí, programují a staví „antweight robot“na bázi micro: bit založený na BBC, stejně jako programování micro: bit pro použití jako dálkové ovládání. Pokud jste právě na Robocampu, lyžujte
Micro: bit Selfie Remote: 5 kroků (s obrázky)
Micro: bit Selfie Remote: Co je micro: bit? Micro Bit je vestavěný systém založený na ARM navržený společností BBC pro použití v počítačovém vzdělávání ve Velké Británii. Deska má 4 cm × 5 cm a má procesor ARM Cortex-M0, senzory akcelerometru a magnetometru, Bluetooth a USB