การใช้งาน IOXESP32 Audio shield กับ ArduinoIDE
การเขียนโปรแกรมสั่งงานโมดูล IOXESP32 Audio shield ด้วย ArduinoIDE
การใช้งานโมดูล IOXESP32 Audio shield เล่นไฟล์เสียงจาก MicroSD Card หรือสตรีมไฟล์เสียงจากอินเตอร์เน็ต ให้ใช้ไลบารี่ IOXESP32Audio ในการเขียนโปรแกรมสั่งงาน
แนะนำให้อ่านบทความด้านล่างนี้ก่อนทำขั้นตอนถัดไป
pageการใช้งาน IOXESP32 กับ ArduinoIDEติดตั้งไลบารี่ IOXESP32Audio
ติดตั้งไลบารี่ IOXESP32Audio ผ่าน Library Manager ดังนี้
รอจนกว่าจะขึ้น installed (ดังรูป) เป็นอันจบขั้นตอนติดตั้งไลบารี่ IOXESP32Audio
เริ่มต้นใช้งานไลบารี่ IOXESP32Audio
ในขั้นตอนแรกจำเป็นต้อง include ไลบารี่เข้ามาก่อน โดยใช้คำสั่ง
จากนั้นใน void setup() ให้เรียกใช้คำสั่ง Audio.begin(); เพื่อให้ไลบารี่เริ่มทำงาน
โค้ดโปรแกรมภาพรวมเป็นดังนี้
การเล่นเสียงจาก MicroSD Card
รองรับไฟล์ MP3 และไฟล์ WAV ที่ชื่อมีความยาวไม่เกิน 4 ตัวอักษร คัดลอกไฟล์เสียงที่ต้องการลงไปใน MicroSD Card แล้วนำ MicroSD Card ไปเสียบเข้ากับโมดูล IOXESP32 Audio shield
การเขียนโปรแกรมให้เล่นไฟล์เสียงจาก MicroSD Card สามารถทำได้โดยใช้คำสั่ง Audio.play(); มีรูปแบบการใช้งานดังนี้
ตัวอย่างต้องการให้เล่นไฟล์ 1.mp3 ที่อยู่ / ให้เขียนโปรแกรมดังนี้
โค้ดโปรแกรมภาพรวมเป็นดังนี้
การสตรีมเสียงจากอินเตอร์เน็ต
จากโค้ดโปรแกรมในส่วนของ เริ่มต้นใช้งานไลบารี่ IOXESP32Audio ให้เพิ่มโค้ดโปรแกรมที่ใช้เชื่อมต่อ WiFi ลงใน void setup() ดังนี้
การเขียนโปรแกรมให้เล่นไฟล์เสียงจากอินเตอร์เน็ต หรือสตรีมเสียงจากวิทยุออนไลน์ ให้ใช้คำสั่ง Audio.play(); มีรูปแบบการใช้งานดังนี้
ตัวอย่างการเขียนโปรแกรมให้สตรีมเสียงจากสถานีวิทยุออนไลน์ COOL Fahrenheit 93 มีลิ้งของสถานีเป็น http://111.223.51.7:8100/; สามารถเขียนโปรแกรมได้ดังนี้
โค้ดโปรแกรมภาพรวมเป็นดังนี้
แปลงข้อความเป็นเสียง
การแปลงข้อความเป็นเสียง หรือ Text-to-Speech (TTS) สามารถทำได้โดยใช้คำสั่ง Audio.play(); มีรูปแบบการใช้งานดังนี้
ตัวอย่างการเขียนโปรแกรมให้แปลงข้อความภาษาไทย "สวัสดีชาวโลก" เป็นเสียง สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่างการเขียนโปรแกรมให้แปลงข้อความภาษาอังกฤษ "Hello, mars !" เป็นเสียง สามารถเขียนโปรแกรมได้ดังนี้
โค้ดโปรแกรมภาพรวมเป็นดังนี้
การควบคุมการเล่นเสียง
มีคำสั่งควบคุมการเล่นเสียงเพิ่มเติมดังนี้
ตัวอย่างการใช้งาน
Last updated