หน่วยที่ 1 แนวคิดเชิงคำนวณ
1.2 แนวคิดเชิงคำนวณ 4 รูปแบบ
หน่วยที่ 1 แนวคิดเชิงคำนวณ
1.2 แนวคิดเชิงคำนวณ 4 รูปแบบ
ขั้นตอนการทำระบบไฟจราจร
ตัวอย่างการทำระบบไฟจราจร
ส่งงานที่ 2 ให้นักเรียนแบ่งกลุ่ม กลุ่มละ 3 คน ทำระบบไฟจราจรด้วย make code microbit โดยมีโจทย์ดังนี้
ให้นักเรียนพัฒนาระบบไฟสัญญาณจราจรอัตโนมัติโดยมีขั้นตอนการทํางานของระบบ ดังนี้
1) ไฟจราจรทํางานแบบอัตโนมัติโดยต้องกดปุ่มใดๆ
2) ไฟจราจรจะแสดงผล ไฟเขียว 8 วินาที
3) เมื่อไฟเขียวถึงวินาทีที่ 0 จะแสดงไฟเหลือง 2 วินาที
4) เมื่อไฟเหลือถึงวินาทีที่ 0 จะแสดงไฟแดง 5 วินาที
หมายเหตุให้นักเรียนเพิ่มและใช้ Extension: neopixel
ความรู้เพิ่มเติม Micro:bit
บอร์ด micro:bit ถูกออกแบบให้เขียนโค้ดและคอมไพล์ผ่านทางเว็บบราวน์เซอร์ สามารถใช้งานร่วมกับระบบอื่นๆได้หลายระบบ เช่น คอมพิวเตอร์ สมาร์ทโฟนและแท็บเล็ท (ใช้ได้ทั้ง android, iOS) อีกทั้งยังมีเซ็นเซอร์พื้นฐานสำหรับการเรียนรู้ อาทิเช่น เซ็นเซอร์วัดแสง เซ็นเซอร์วัดความเร่ง เซ็นเซอร์เข็มทิศ รวมทั้งปุ่มกด และ LED แสดงผล ติดตั้งมาให้เรียบร้อยแล้ว ทำให้ตัวบอร์ดเรียกใช้เซ็นเซอร์แต่ละอย่างโดยง่าย ไม่จำเป็นต้องหาเซ็นเซอร์มาต่อเพิ่มเติมจึงเหมาะแก่การเรียนรู้สำหรับเด็กหรือผู้ที่สนใจ
ส่วนประกอบของ Micro:bit
บอร์ด Micro:bit มีองค์ประกอบหลักดังนี้:
ไมโครคอนโทรลเลอร์หลัก (Nordic nRF52833) ทำหน้าที่ประมวลผล
LED Matrix 5x5 ใช้แสดงข้อความและภาพ
ปุ่มกด (Button A และ B) สำหรับอินพุตจากผู้ใช้
เซ็นเซอร์ต่าง ๆ เช่น Accelerometer (ตรวจจับการเคลื่อนไหว), Magnetometer (เข็มทิศดิจิทัล)
ขาเชื่อมต่อ (Edge Connector) สำหรับต่อกับอุปกรณ์ภายนอก
โมดูล Bluetooth และ USB สำหรับการเชื่อมต่อและอัปโหลดโปรแกรม
เข้าเว็บไซต์ https://makecode.microbit.org
เลือกสร้างโปรเจกต์ใหม่
เลือกโหมดการเขียนโปรแกรม
สร้างโปรแกรมและทดสอบบนตัวจำลอง (Simulator)
ดาวน์โหลดไฟล์ .hex และอัปโหลดไปยังบอร์ด Micro:bit ผ่าน USB
หน้าต่างของโปรแกรม Make code Micro:bit
A เมนูจัดการ ใช้สำหรับสร้างโปรเจกต์ใหม่หรือเปิดไฟล์งานเก่า และยังมีปุ่มคำสั่งเพิ่มเติมอื่นๆ
B ส่วนนี้เป็นหน้าจอแสดงผล เมื่อเราสร้างคำสั่งที่หน้าจอ D จะแสดงผลเหมือนจริง (simulator)
C กลุ่มคำสั่งต่างๆ โดยคำสั่งแต่ละหมวดจะใช้วิธีทำงานด้วยการลากแล้วต่อบล็อค
D พื้นที่สำหรับการลากคำสั่งมาวางต่อกัน เพื่อใช้ในการเขียนโค้ดสามารถเลือกเขียนโค้ดได้ 2 แบบ คือ Tab blocks และ Tab JavaScript
E ปุ่มสำหรับ Download คำสั่งลงบอร์ด microbit เพื่อรันบนบอร์ดจริง
F การกำหนดชื่อโปรเจกต์หรือไฟล์งานจะได้นามสกุลไฟล์เป็น .hex