*แจ้งวันหยุด* ทางบริษัทจะปิดทำการวันที่ 22 และ 29 กรกฎาคม 67 ตามปฏิทินวันหยุดของไทย เพราะฉะนั้นออเดอร์จะทำการจัดส่งอีกครั้งในวันทำการถัดไป
สั่งการ EDUCHRISTMASTREE ด้วยเสียงปรบมือจาก Sound Bit

สั่งการ EDUCHRISTMASTREE ด้วยเสียงปรบมือจาก Sound Bit

ต้นคริสต์มาสเป็นสัญญาลักษณ์ที่สื่อถึงเทศการคริสต์มาส ช่วงเทศกาลคริสต์มาสนี้ หากคุณกำลังมองหาโปรเจ็กต์ที่ใช้งานร่วมกับบอร์ด EDU:BIT ทาง Cytron ขอนำเสนอ โปรเจ็กต์ EDUCRISTMAS TREE โปรเจ็กต์ที่จะทำให้คุณได้เรียนรู้การให้งานบอร์ด EDU:BIT ด้วยการสั่งการต้นคริสต์มาส ให้ทำการเล่นเพลง และเปิดไฟได้ด้วยเสียง

 

 

การเชื่อมต่ออุปกรณ์

 

 

การทำงานของโปรเเกรม

 

 

Suond Bit จะทำการรับเสียง 2 ระดับ 

ระดับที่ 1 จะทำการเล่นเพลง We wish you a marry christmas,  LED ทั้งหมดกระพริบพร้อมกัน,  Servo มีการส่ายไปมา

ระดับที่ 2 จะทำการเล่นเพลง Jingle Bell, LED กระพริบไล่สีสลับกัน,  Servo มีการส่ายไปมา

 

วิดีโอ

 

ลิงก์สำหรับโค้ดตัวอย่าง : https://makecode.microbit.org/36996-78123-12185-97805

คำอธิบายโค้ด

 

 

ฟังก์ชัน m1 เป็นโทนเสียงเพลง Jingle Bell เวลาประมาณ 15 วินาที ให้ทำการเล่น 2 รอบ

ฟังก์ชัน m2 เป็นโทนเสียงเพลง We wish you a marry chrstmas เวลาประมาณ 30 วินาที

 

 

ฟังก์ชัน l1 ทำการกระพริบไฟสีแดง 0.3 วินาที จากน้ันกระพริบไฟสีเหลือง 0.3 วินาที และจากนั้นกระพริบไฟสีเขียว 0.3 วินาที เป็นจำนวน 33 รอบ ใช้เวลาประมาณ 30 วินาที แล้วให้ไฟทั้งหมดดับ

ฟังก์ชัน l2 ทำการกระพริบไฟทั้งหมดพร้อมกัน 0.5 วินาที จำนวน 60 รอบ จะใช้เวลา 30 วินาที แล้วให้ไฟทั้งหมดดับ

 

 

ฟังก์ชัน star ทำการปรับตำแหน่ง Servo ไปที่ 15 องศา 1 วินาที จากนั้นปรับมาที่ 0 องศา เป็นเวลา 1 วินาที ทั้งหมด 15 รอบ จะได้เวลา 30 วินาที

 

 

block forever ใช้คำสั่งเงื่อนไข if else  โดยแบ่งออกเป็น 2 กรณี 

กรณีที่ 1 หาก sound level มากว่า 900 จะให้ฟังก์ชัน star, m1 และ l1 ทำงานพร้อมกัน

กรณีที่ 2 หาก sound level มากว่า 600 จะให้ฟังก์ชัน star, m2 และ l2 ทำงานพร้อมกัน

(หากใส่ในช่องเดียวกันทั้ง 3 ฟังก์ชันจะไม่ทำงานพร้อมกัน)

 

 

อุปกรณ์ฮาร์ดแวร์