Мазмұны:

Микро: битпен жұмыс жасайтын Minecraft Selfie Wall жобасы: 10 қадам (суреттермен)
Микро: битпен жұмыс жасайтын Minecraft Selfie Wall жобасы: 10 қадам (суреттермен)

Бейне: Микро: битпен жұмыс жасайтын Minecraft Selfie Wall жобасы: 10 қадам (суреттермен)

Бейне: Микро: битпен жұмыс жасайтын Minecraft Selfie Wall жобасы: 10 қадам (суреттермен)
Бейне: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Қараша
Anonim
Image
Image

Оқушыларға кодтау мен физикалық есептеудің күшін көрсетуге көмектесетін менің соңғы жобама қош келдіңіздер.

Бірінші бейне - бұл жобаның қысқаша шолуы.

Екінші бейне - бұл жобаны қалай көшіру керек және оны одан да жақсартуға болатын қадамдық нұсқаулық.

Ләззат алыңыз!

Егер сізге ұнайтын болса, онда YouTube каналына лайк басып, осы сайтта жазылыңыз!

1 -қадам: материалдарды жинау

Сізге мыналар қажет болады:

1 Micro: биттер жинағы

1 Raspberry Pi

1 Raspberry Pi камерасы

GPIO қосылымына арналған 1 ер/әйел тақырып кабелі

3 аллигатор клиптері

Velcro нүктелері (міндетті емес)

Құбыр таспасы немесе орауыш таспа

Minecraft Steve Head (міндетті емес)

2 -қадам: MakeCode көмегімен Micro: bit тестілеу

Test Micro: бит MakeCode көмегімен
Test Micro: бит MakeCode көмегімен

1. MakeCode.com сайтына өтіп, Micro: bit платформасын таңдаңыз

2. Micro: бит жұмыс істейтініне және 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: битке Raspberry Pi дейін

2. Экран қосулы екенін көрсетуі керек, сондықтан OK түймесін басыңыз

3. Файл менеджерінде Micro: биті бар екеніне көз жеткізіңіз

4. Micro: bit қосылған кезде 2 -қадамдағы кескін көрсетілуі керек

5 -қадам: Pi жаңартыңыз және Му орнатыңыз

Pi жаңартыңыз және Му орнатыңыз
Pi жаңартыңыз және Му орнатыңыз

1. Raspberry Pi терминалын ашып, Pi жаңарту үшін келесіні енгізіңіз

sudo apt-get жаңартуы

2. Біз сондай -ақ Mu деп аталатын бағдарламалау бағдарламасын орнатуымыз керек. Бұл Micro: бит сияқты микроконтроллерлерге арналған Micro Python бағдарламасы. Терминалға келесі әрекеттерді қолданып орнатыңыз:

sudo apt -get install mu -y

6 -қадам: Micro Code: битке Му

Code Micro: биттағы Му
Code Micro: биттағы Му

Му бағдарламалық жасақтамасының мәзіріне өту арқылы Му бағдарламасын ашыңыз

Муға келесі кодты енгізіңіз

микродан: бит импорты *

шындық кезінде:

егер pin0.is_touched ():

display.scroll («Сырды 3, 2, 1,… деп айтыңыз!»)

ұйықтау (500)

pin1.write_digital (1)

ұйықтау (5000)

pin1.write_digital (0)

Бұл кодты Raspberry Pi -ге сақтаңыз

Кодты Micro: bitке импорттау үшін Flash түймесін басыңыз

7 -қадам: Micro: битін Raspberry Pi -ге қосу

Микро сым: Raspberry Pi -ге дейін
Микро сым: Raspberry Pi -ге дейін

Micro: битке 0 түйреуішке бір аллигатор клипін қосыңыз

Micro: bit 1 -ші пинге бір аллигатор клипін қосыңыз

Micro: bit -тегі GND -ге бір аллигатор клипін қосыңыз

1 -түйреуіштегі аллигатор қысқышын еркек сымына бекітілген еркек/аналық сымға бекіту керек. Бұл сымның аналық сымы Raspberry Pi -дегі GPIO PIN 4 -ке өтеді

Осы кезде мен түйме ретінде Pin 0 аллигатор клипін Play-doh-ге бекітемін. Сіз таңдаған батырманың кез келген түрін жасай аласыз, бірақ бұл тез әрі оңай.

Егер сіз кодты жыпылықтаған болсаңыз, Micro: bit -ті тексере аласыз. Сіздің Micro: bit хабарынан басқа ештеңе болмайды. Бұл жұмыс істейтініне көз жеткізіңіз, себебі егер сіздің триггеріңіз жұмыс істемесе, келесі қадамдар да жұмыс істемейді.

8 -қадам: Python -да кодтау

Python -да кодтау
Python -да кодтау

Бұл жобаның барлық кодын сақтау үшін қалта жасаңыз. Егер сіз ұйымдасуға көмектескіңіз келсе, Mu кодын қоса аласыз.

0. Бұл файлды қалтаңызға сақтаңыз. Бұл пикселдерді Minecraft әлеміне салыстыруға көмектеседі.

1. Python 3 ашыңыз

2. Жаңа файл түймешігін басыңыз

3. Файлды қалаған атау ретінде сақтаңыз.

4. Келесі кодты енгізіңіз

пикамера импортынан PiCamerafrom gpiozero импорттау батырмасы

mcpi.minecraft импорттау Minecraft

уақыттан бастап ұйқы импортталады

skimage импортынан io, түсі

mc = Minecraft.create ()

button = Button (4, pull_up = False)

## 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 inumerate (selfie_lab):

j үшін, selfie_pixel санамасында (selfie_column):

қашықтық = 300

санау үшін k, map_column үшін (map_lab):

l үшін, map_pixel inumerate (map_column):

delta = color.deltaE_ciede2000 (selfie_pixel, map_pixel)

егер дельта <қашықтық:

қашықтық = дельта

блок = түстер [(k, l)]

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

Егер сізге түсініктеме қажет болса немесе қосымша көмек қажет болса, мен осы жобаға кіру үшін осы жерден идеяларды алдым.

9 -қадам: бәрін реттеңіз

Барлығын реттеңіз
Барлығын реттеңіз

1. Барлық бағдарламаларды сақтаңыз.

2. Пиді жабыңыз

3. Micro: бит пен Raspberry Pi -ді Стивтің басына таспа мен велкро нүктелері арқылы қосыңыз (бейнені 19 минуттық белгіден қараңыз)

4. Барлығын орнына қойыңыз және қуат беріңіз

10 -қадам: Барлығын біріктіру

Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру

1. Minecraft ашыңыз

2. Python бағдарламасын ашыңыз

3. Python бағдарламасын іске қосыңыз және Minecraft әлемін ашыңыз

4. Экрандағы нұсқауларды орындап, селфиді басып шығаруды қараңыз!

Мен үйрететін студенттермен үйрену және бөлісу үшін жобаның басылымдарын, дизайнын және қондырғыларын бөлісіңіз.

Барлығына керемет болыңыз.

Ұсынылған: