micro:bit 101–10. โปรแกรมเสียง (Music)
Published in
2 min readNov 25, 2018
บทความนี้เป็นการเชื่อมต่อกับลำโพงข้างนอก ซึ่งเราสามารถสั่งการให้เสียงออกเป็นดนตรีโน๊ตต่างๆ ได้ ทำให้เราสามารถสร้างเครื่องดนตรี หรือแต่งเป็นเพลงต่างๆได้ ก็สนุกไปอีกแบบครับ
สิ่งที่เรากำลังจะทำ
- แต่งเพลงด้วย micro:bit
- เรียนรู้การแสดงผลด้วยเสียง ผ่านลำโพง Buzzer
สิ่งที่ต้องมี
- 1 x บอร์ด micro:bit
- 2 x สายไฟปากจระเข้
- 1 x ลำโพง Buzzer
การต่อวงจร
- ใช้สายไฟปากจระเข้หนีบเข้าที่ขา 0 กับขา +(บวก) ของ Buzzer
- ใช้สายไฟปากจระเข้หนีบเข้าที่ขา GND กับขา -(ลบ)ของ Buzzer
ขา I/O คืออะไร ?
- micro:bit มีขา GPIO จำนวน 25 ขา
- ขาเหล่านี้สามารถใช้โปรแกรมเพื่อสั่งงาน Motor, LEDs, Sensor ต่างๆ หรืออุปกรณ์อิเล็กทรอนิกส์อื่นๆ
- มีขาขนาดใหญ่ พร้อมรู จำนวน 5 ขา คือ ขา 0, 1, 2, 3V และ GND
- มีขาขนาดเล็ก จำนวน 20 ขา
มาเริ่มลงมือทำกันเลย !
ขั้นที่ 1 : ตรวจสอบการกดปุ่ม A
- คลิ๊กปุ่ม Projects เพื่อสร้างโปรเจคใหม่
- ลากบล็อก Input > on button A pressed มาวางไว้ที่ว่าง
ขั้นที่ 2 : ใส่เสียง Melody
3. ลากบล็อก Music > start melody … repeating once
มาวางไวใน on button A pressed
4. คลิ๊กที่ลูกศรชี้ลง เลือกเสียงเมโลดีที่ชอบ
ขั้นที่ 3 : สร้างเสียงตามตัวโน๊ต
5. บล็อกสำหรับสร้างเสียงโน้ต โด-ซอล ตามจำนวนจังหวะที่กำหนด
6. คลิ๊กที่ลูกศรชี้ลง เพื่อเลือกโน้ตเพลง
7. บล็อกสำหรับเว้นวรรค(หยุด) ตามจำนวนจังหวะที่กำหนด
8. บล็อกสำหรับกำหนดจังหวะการเล่นโน้ต ตามค่าที่กำหนด (bpm)
มาลองแต่งเพลงหนูมาลี (Mary had little lamb) กันเถอะ
โน๊ตดนตรี
โปรแกรมทั้งหมด
ทดสอบ
micro:bit 101
- micro:bit 101–1. Hello, micro:bit !
- micro:bit 101–2. เขียนโปรแกรมหน้ายิ้ม/หน้าบึ้ง !
- micro:bit 101–3. เขียนโปรแกรม micro:bit บน Android
- micro:bit 101–4. เขียนโปรแกรม micro:bit บน Apple iOS
- micro:bit 101–5. โปรแกรมหัวใจกระพริบ (Flashing Heart)
- micro:bit 101–6. โปรแกรมปุ่มกดหน้ายิ้ม (Smiley Button)
- micro:bit 101–7. เกมส์เป่ายิงฉุบ (Rock-Paper-Scissors)
- micro:bit 101–8. โปรแกรมอุณหภูมิ (Temperature)
- micro:bit 101–9. โปรแกรมระดับความสว่างของแสง (Light Level)
- micro:bit 101–10. โปรแกรมเสียง (Music)