Სარჩევი:

Micro: bit Triggered Minecraft Selfie Wall Project: 10 Steps (სურათებით)
Micro: bit Triggered Minecraft Selfie Wall Project: 10 Steps (სურათებით)

ვიდეო: Micro: bit Triggered Minecraft Selfie Wall Project: 10 Steps (სურათებით)

ვიდეო: Micro: bit Triggered Minecraft Selfie Wall Project: 10 Steps (სურათებით)
ვიდეო: Adventures in Minecraft - Chapter 8 - Microbit 2024, ნოემბერი
Anonim
Image
Image

კეთილი იყოს თქვენი მობრძანება ჩემს უახლეს პროექტში, რომელიც დაეხმარება სტუდენტებს აჩვენოს კოდირებისა და ფიზიკური გამოთვლის ძალა.

პირველი ვიდეო არის პროექტის სწრაფი მიმოხილვა.

მეორე ვიდეო არის სრული ნაბიჯ ნაბიჯ ინსტრუქცია, თუ როგორ უნდა დააკოპიროთ ეს პროექტი და იმედია კიდევ უფრო უკეთესი გახდება.

ისიამოვნეთ!

თუ მოგწონთ, გთხოვთ მოიწონოთ და გამოიწეროთ YouTube არხი ასევე ამ საიტზეც!

ნაბიჯი 1: მასალების შეგროვება

თქვენ დაგჭირდებათ შემდეგი:

1 მიკრო: ბიტის ნაკრები

1 ჟოლო პი

1 ჟოლო პი კამერა

1 კაცი/ქალი სათაურის კაბელი GPIO კავშირისთვის

3 ალიგატორის კლიპი

Velcro Dots (სურვილისამებრ)

სადინარის ლენტი ან შესაფუთი ლენტი

Minecraft Steve Head (სურვილისამებრ)

ნაბიჯი 2: ტესტირება მიკრო: ბიტი MakeCode– ით

ტესტი მიკრო: ბიტი MakeCode– ით
ტესტი მიკრო: ბიტი MakeCode– ით

1. გადადით MakeCode.com– ზე და შეარჩიეთ Micro: bit platform

2. ჩამოტვირთეთ წინასწარ განსაზღვრული სურათი, რათა დარწმუნდეთ, რომ Micro: bit მუშაობს და გესმით როგორ გამოიყენოთ Micro: bit

3. მას შემდეგ რაც თქვენ გაქვთ გამოსახულება Micro: bit და გესმით როგორ ჩამოტვირთოთ (მიჰყევით გაკვეთილს ვებგვერდზე), მაშინ ჩვენ შეგვიძლია გადავიდეთ Raspberry Pi– ზე.

ნაბიჯი 3: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება

1. დააინსტალირეთ თქვენი Raspberry Pi - კლავიატურა, მაუსი, მონიტორი და ძალა

2. ჩართეთ Raspberry Pi კამერა

3. დარწმუნდით, რომ კამერა ჩართულია კონფიგურაციის პანელში

ნაბიჯი 4: დააკავშირეთ Micro: bit და Raspberry Pi

Connect Micro: bit და Raspberry Pi
Connect Micro: bit და Raspberry Pi

1. შეაერთეთ მიკრო: ცოტა Raspberry Pi

2. ეკრანზე უნდა იყოს მითითებული, რომ ის არის ჩართული და ამიტომ დააწკაპუნეთ OK

3. დარწმუნდით, რომ ხედავთ Micro: bit ფაილ მენეჯერში

4. როდესაც ჩართულია მიკროში: ბიტი უნდა აჩვენოს სურათი ნაბიჯი 2 -დან

ნაბიჯი 5: განაახლეთ Pi და დააინსტალირეთ Mu

განაახლეთ Pi და დააინსტალირეთ Mu
განაახლეთ Pi და დააინსტალირეთ Mu

1. გახსენით ტერმინალი Raspberry Pi– ზე და შეიყვანეთ შემდეგი თქვენი Pi– ის განახლებისთვის

sudo apt-get განახლება

2. ჩვენ ასევე უნდა დავაინსტალიროთ პროგრამირების პროგრამა სახელწოდებით Mu. ეს არის მიკრო პითონის პროგრამა, რომელიც განკუთვნილია მიკრო კონტროლერებისთვის, როგორიცაა Micro: bit. დააინსტალირეთ ტერმინალში შემდეგი საშუალებების გამოყენებით:

sudo apt -get დააინსტალირეთ mu -y

ნაბიჯი 6: კოდი Micro: bit in Mu

კოდი მიკრო: ცოტა მუში
კოდი მიკრო: ცოტა მუში

გახსენით Mu გადადით მენიუს პროგრამირებაზე Mu

შეიყვანეთ შემდეგი კოდი Mu- ში

მიკროდან: ბიტის იმპორტი *

მართალია:

თუ pin0.is_touched ():

display.scroll ("თქვი ყველი 3, 2, 1, …!")

ძილი (500)

pin1.write_digital (1)

ძილი (5000)

pin1.write_digital (0)

შეინახეთ ეს კოდი თქვენს Raspberry Pi- ში

დააწკაპუნეთ Flash- ზე მიკრო: ბიტში კოდის იმპორტირებისთვის

ნაბიჯი 7: გაყვანილობა მიკრო: ცოტა Raspberry Pi

მიკრო გაყვანილობა: ცოტა Raspberry Pi
მიკრო გაყვანილობა: ცოტა Raspberry Pi

დაამატეთ ერთი ალიგატორის კლიპი პინ 0 მიკროში: ბიტი

დაამატეთ ერთი ალიგატორის კლიპი პინ 1 -ს მიკრო: ბიტი

დაამატეთ ერთი ალიგატორის კლიპი GND- ს მიკროზე: ბიტი

ალიგატორის კლიპი პინ 1 -ზე უნდა იყოს დამაგრებული მამრობითი/მდედრობითი მავთულისთვის, რომელიც შეკერილია მამაკაცის ტყვიაზე. ამ მავთულის ქალი წამყვანი მიდის GPIO pin 4 -ზე Raspberry Pi- ზე

ამ დროს Pin 0 ალიგატორის კლიპს Play-doh- ში ვდებ როგორც ჩემი ღილაკი. თქვენ შეგიძლიათ შექმნათ თქვენთვის სასურველი ნებისმიერი ტიპის ღილაკი, მაგრამ ეს არის სწრაფი და მარტივი.

თქვენ შეგიძლიათ შეამოწმოთ თქვენი მიკრო: ბიტი, თუ თქვენ გაუშვით კოდი. არაფერი მოხდება გარდა თქვენი შეტყობინებისა Micro: bit. დარწმუნდით, რომ ეს მუშაობს, რადგან თუ თქვენი გამომწვევი არ მუშაობს, მაშინ არც შემდგომი ნაბიჯები არ იმუშავებს.

ნაბიჯი 8: კოდირება პითონში

კოდირება პითონში
კოდირება პითონში

შექმენით საქაღალდე ამ პროექტის ყველა კოდის შესანახად. თქვენ შეგიძლიათ დაამატოთ Mu კოდი, თუ გსურთ ორგანიზებულობის შენარჩუნებაში დაგეხმაროთ.

0. შეინახეთ ეს ფაილი თქვენს საქაღალდეში. ეს ხელს უწყობს პიქსელების შედგენას Minecraft სამყაროში.

1. გახსენით პითონი 3

2. დააწკაპუნეთ ახალ ფაილზე

3. შეინახეთ ფაილი როგორც ნებისმიერი სახელი.

4. შეიყვანეთ შემდეგი კოდი

საწყისი picamera იმპორტი PiCamera საწყისი gpiozero იმპორტირების ღილაკი

mcpi.minecraft იმპორტი Minecraft

დროიდან იმპორტი ძილის

საწყისი skimage იმპორტი io, ფერი

mc = Minecraft.create ()

ღილაკი = ღილაკი (4, pull_up = ყალბი)

## სურათის გადაღება მიკრო: bit

mc.postToChat ("დააჭირეთ ღილაკს!") ძილი (2) ღილაკი. დაელოდეთ_პრესისთვის ()

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 ბლოკებში ### პირველი tuple არის ფერადი რუქის კოორდინატები ### მეორე tuple არის 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 ()

მე, selfie_column inumerate (selfie_lab):

j- სთვის, selfie_pixel in enumerate (selfie_column):

მანძილი = 300

k- სთვის, map_column inumerate (map_lab):

l- სთვის, map_pixel inumerate (map_column):

delta = color.deltaE_ciede2000 (სელფის_პიქსელი, რუკა_პიქსელი)

თუ დელტა <მანძილი:

მანძილი = დელტა

ბლოკი = ფერები [(კ, ლ)]

mc.setBlock (x-j, y-i+60, z+5, ბლოკი [0], ბლოკი [1])

თუ გჭირდებათ ახსნა ან გჭირდებათ შემდგომი დახმარება, მე გამოვიყვანე იდეები აქედან და აქ, რომ შევაერთო ამ პროექტში.

ნაბიჯი 9: დაალაგეთ ყველაფერი

დაალაგე ყველაფერი
დაალაგე ყველაფერი

1. შეინახეთ ყველა პროგრამა.

2. დახურე პი

3. მავთულის მიკრო: ბიტი და ჟოლო Pi შიგნით სტივ თავში ფირისა და velcro წერტილების გამოყენებით (იხილეთ ვიდეო დაახლოებით 19 წუთის ნიშნულზე)

4. მიიღეთ ყველაფერი თავის პოზიციაზე და გაძლიერდით

ნაბიჯი 10: შეაგროვეთ ეს ყველაფერი ერთად

ყველაფერი ერთად მოაქვს
ყველაფერი ერთად მოაქვს
ყველაფერი ერთად მოაქვს
ყველაფერი ერთად მოაქვს
ყველაფერი ერთად მოაქვს
ყველაფერი ერთად მოაქვს
ყველაფერი ერთად მოაქვს
ყველაფერი ერთად მოაქვს

1. გახსენით Minecraft

2. გახსენით პითონის პროგრამა

3. გაუშვით პითონის პროგრამა და გახსენით Minecraft World

4. მიჰყევით ეკრანზე მითითებებს და უყურეთ როგორ ბეჭდავს თქვენს სელფის!

გთხოვთ გამიზიაროთ თქვენი პროექტის ანაბეჭდები, დიზაინი და კონფიგურაციები, ასე რომ მე შემიძლია ვისწავლო და გავუზიარო მოსწავლეებს, რომლებსაც ვასწავლი.

იყავით ყველას გასაოცარი.

გირჩევთ: