สารบัญ:

BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ: 5 ขั้นตอน (พร้อมรูปภาพ)
BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Scratch Microbit Blocks Explained | What can Microbit do with Scratch? 2024, กรกฎาคม
Anonim
BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ
BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ
BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ
BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ
BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ
BBC Micro:bit and Scratch - เกมบังคับพวงมาลัยและการขับขี่แบบโต้ตอบ

งานในชั้นเรียนของฉันในสัปดาห์นี้คือการใช้ BBC Micro:bit เพื่อเชื่อมต่อกับโปรแกรม Scratch ที่เราได้เขียนขึ้น ฉันคิดว่านี่เป็นโอกาสที่ดีที่จะใช้ ThreadBoard ของฉันเพื่อสร้างระบบฝังตัว! แรงบันดาลใจของฉันสำหรับโปรแกรมขูดมาจากเกมอิเล็กทรอนิกส์แบบใช้มือถือโบราณที่แม่ของฉันจะซื้อให้ฉันและน้องชายของฉันจาก Goodwill หรือร้านหัวมุม ฉันมีความทรงจำดีๆ มากมายเกี่ยวกับ LCD ที่เต็มไปด้วยฝุ่น ปลอกพลาสติกที่เปลี่ยนสี และปุ่มต่างๆ ที่จะติดอยู่อย่างลึกลับเมื่อกด ฉันจำเกมแข่งรถที่เราเล่นโดยเฉพาะได้ (เช่น รูปที่ 2) ซึ่งคุณสามารถเปลี่ยนได้เฉพาะระหว่างสองเลนเพื่อหลบรถที่วิ่งมา ด้วยจิตวิญญาณแห่งการหวนคืนสู่วัยเยาว์ ฉันได้สร้างเกมประเภทนี้ขึ้นใหม่ใน Scratch

มาตรความเร่งของ Micro:bit ใช้เพื่อควบคุมการบังคับเลี้ยวของรถ และใช้สวิตช์ทั้งสองเพื่อควบคุมแตรรถ Scratch ใช้สำหรับเล่นเกมขับรถชื่อ BBC Micro Driver

หน้าโครงการสามารถพบได้ที่นี่:

หากคุณมีคำถามใด ๆ ต้องการติดตามงานของฉันหรือเพียงแค่โยนความคิด โปรดทำบน Twitter ของฉัน: @4Eyes6Senses ขอบคุณ!

เพลงในวิดีโอจัดทำโดย Vincent Haney

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ

กระดานเกลียว - ลิงค์

BBC Micro:bit - ลิงก์ - ทำตามคำแนะนำเหล่านี้เพื่อเชื่อมต่อไมโครคอนโทรลเลอร์กับ Scratch

แม่เหล็ก 4 มม. (เส้นผ่านศูนย์กลาง) x 3 มม. (สูง) - Link

แผ่นโฟม - Link

เกลียวนำไฟฟ้าสแตนเลส - Link

บัญชี Scratch - ลิงค์

เทป

ขั้นตอนที่ 2: การเพิ่มแม่เหล็กลงในพิน Micro:bit

การเพิ่มแม่เหล็กลงในพิน Micro:bit
การเพิ่มแม่เหล็กลงในพิน Micro:bit
การเพิ่มแม่เหล็กลงในพิน Micro:bit
การเพิ่มแม่เหล็กลงในพิน Micro:bit

เมื่อคุณมีวัสดุแล้ว ก็ถึงเวลาเพิ่มแม่เหล็กให้กับหมุด Micro:bit ทั้งห้าตัว เหตุผลที่เราเพิ่มแม่เหล็กลงในหมุดก็คือ (1) จับ Micro:bit ไว้กับ ThreadBoard ที่เสริมด้วยแม่เหล็กอย่างแน่นหนา และ (2) เพื่อให้สามารถเชื่อมต่อระหว่างหมุดกับเกลียวนำไฟฟ้าได้ง่าย โดยทั่วไป ในการเชื่อมต่อ Micro:bit กับเกลียวนำไฟฟ้า คุณจะต้องเย็บและยึดเกลียวรอบๆ หมุดที่เปิดอยู่ และหากคุณต้องการเปลี่ยนการออกแบบ คุณจะต้องตัดเกลียวที่ติดอยู่กับ Micro:bit และอาจต้องเย็บใหม่ โครงการของคุณ ด้วย ThreadBoard คุณสามารถวางด้ายนำไฟฟ้าของคุณบนแม่เหล็ก และพวกมันจะรักษาเกลียวให้แน่นกับหมุด Micro:bit และ ThreadBoard

- แยกแม่เหล็กดิสก์หนึ่งอันออกจากชุด ตรวจสอบให้แน่ใจว่าคุณได้ระบุจุดสิ้นสุดของแม่เหล็กที่จะดึงดูดหรือขับไล่แม่เหล็กตัวอื่น ขั้วของแม่เหล็กทั้งห้าจะต้องเหมือนกันเพื่อดึงดูดแม่เหล็กที่จะฝังอยู่ในกระดานเกลียว

- ค่อย ๆ ดันแม่เหล็กผ่านพินจนแน่น แม่เหล็ก ณ จุดนี้ควรคดเคี้ยวในหมุดและจะหลุดออกหากวางบนพื้นผิวโลหะและดึง ทำขั้นตอนนี้ต่อสำหรับแม่เหล็กสี่ตัวถัดไป

- ใช้คีมหรือพื้นผิวเรียบ กดเบา ๆ ที่ด้านล่างของแม่เหล็กจนกว่าจะติดแน่นในหมุดและนั่งให้เท่ากัน หากคุณต้องการถอดแม่เหล็กออกเมื่อใดก็ตาม ให้กดเบาๆ ที่ด้านบนแล้วแม่เหล็กจะหลุดออกมาอย่างง่ายดาย

ขั้นตอนที่ 3: สร้างตัวควบคุม

สร้างตัวควบคุม
สร้างตัวควบคุม
สร้างตัวควบคุม
สร้างตัวควบคุม
สร้างตัวควบคุม
สร้างตัวควบคุม
สร้างตัวควบคุม
สร้างตัวควบคุม

เมื่อคุณมีวัสดุแล้ว เราขอแนะนำให้คุณเริ่มเดินสายสวิตช์ทั้งสอง วิธีการทำงานของสวิตช์คือ คุณวางสายกราวด์รอบรัศมีด้านนอกของกระดานเกลียว โดยที่มือของคุณจะจับตัวควบคุม จากนั้น เมื่อนิ้วของคุณสัมผัสสายไฟที่เชื่อมต่อกับหมุด "0" หรือ "2" ของ ThreadBoard คุณจะเชื่อมต่อการเชื่อมต่อและทำให้รถบีบแตร นี่คือขั้นตอน:

- วางด้ายนำไฟฟ้าบนวงแหวนรอบนอกสุดของแม่เหล็ก แล้ววางด้ายบนพิน "GND" ของ Micro:bit (รูปที่ 1)

- สำหรับปุ่มซ้าย ให้วางปลายด้านหนึ่งของเกลียวนำไฟฟ้าที่พิน "0" ของ Micro:bit สร้างเส้นทางไปทางซ้ายแล้ววางจุดสิ้นสุดในตำแหน่งที่คุณต้องการให้ปุ่ม หยิบโฟมที่ตัดแล้วแล้วร้อยด้วยด้ายนำไฟฟ้า (รูปที่ 2) เมื่อคุณรู้แล้วว่าต้องการวางปุ่มไว้ที่ใด ให้ยึดโฟมและด้ายด้วยแม่เหล็กพิเศษตัวใดตัวหนึ่งของคุณ (รูปที่ 3)

- สำหรับปุ่มขวา ให้วางเทปชิ้นเล็ก ๆ ไว้บนเกลียวที่เชื่อมต่อกับ "GND" (รูปที่ 4) ซึ่งจะแยกสายไฟสองเส้นออกและป้องกันไม่ให้เกิดการลัดวงจร จากนั้นทำตามขั้นตอนเดียวกับปุ่มซ้าย

ขั้นตอนที่ 4: สร้างโปรแกรม

สร้างโปรแกรม
สร้างโปรแกรม
สร้างโปรแกรม
สร้างโปรแกรม
สร้างโปรแกรม
สร้างโปรแกรม

ลิงค์สำหรับโครงการสามารถพบได้ที่นี่: https://scratch.mit.edu/projects/428740218/ รหัสแบ่งออกเป็นสามส่วน: รถของผู้ใช้ รถคันที่ 1 (รถสีน้ำเงิน) และรถที่ 2 (รถสีแดง) รหัสของรถ 1 และ 2 ค่อนข้างเหมือนกัน เพียงมีพิกัด x และ y ต่างกันและฟังก์ชัน "รอ" ที่ต่างกัน

- รถของผู้ใช้ (รูปที่ 1): เมื่อผู้ใช้กดปุ่มธง/ปุ่มสตาร์ทสีเขียว รถของพวกเขาจะสตาร์ทที่ตำแหน่งที่กำหนดไว้ เมื่อผู้ใช้เอียงตัวควบคุมไปทางซ้ายหรือขวา micro:bit จะแสดงทิศทาง และโปรแกรมจะย้ายสไปรต์ของผู้ใช้ไปทางซ้ายหรือขวาของถนน เมื่อผู้ใช้กดสวิตช์บนตัวควบคุม รถจะทำเสียงแตรรถหรือบีบแตรตัวตลก (ขึ้นอยู่กับว่าพวกเขากดปุ่มซ้ายหรือขวา) สิ่งนี้จะทำให้ไฟท้ายรถเปิดขึ้นด้วย (ชุดสวิตช์) เมื่อรถชนกับรถคันอื่น (นี่คือการจัดการในรหัสรถ 1 และรถ 2) ฉากหลังจะสลับไปที่เกมบนหน้าจอและรถของผู้ใช้จะหายไป

รถยนต์ 1 และรถยนต์ 2 (รูปที่ 2 และ 3): เมื่อผู้ใช้กดปุ่มธงสีเขียว/เริ่มต้น คะแนนจะถูกรีเซ็ตเป็น 0 และเกมบนหน้าจอจะเปลี่ยนเป็นฉากทางหลวงหลัก วนซ้ำ "ซ้ำจนกระทั่ง" ทำให้แน่ใจว่ารถยนต์จะถูกสร้างขึ้นอย่างต่อเนื่องในขณะที่ผู้ใช้เล่น รถถูกวางไว้ที่ด้านบนและ "ร่อน" ลงบนหน้าจอในช่วงเวลาสุ่มตั้งแต่ 1 ถึง 5 หรือ 10 วินาที (ขึ้นอยู่กับรถ) คำสั่ง if จะตรวจสอบว่ามีการชนกันระหว่างรถของผู้ใช้กับรถ 1 หรือ 2 หรือไม่ ถ้าใช่ เราจะสลับฉากหลังไปที่เกมบนหน้าจอและจบเกม ถ้าไม่มีการชน เราก็บวก 1 คะแนนของผู้ใช้ แล้วรถจะหายไปจากด้านล่างของหน้าจอ

แนะนำ: