การใช้งาน IOXESP32 Audio shield กับ ArduinoIDE

การเขียนโปรแกรมสั่งงานโมดูล IOXESP32 Audio shield ด้วย ArduinoIDE

การใช้งานโมดูล IOXESP32 Audio shield เล่นไฟล์เสียงจาก MicroSD Card หรือสตรีมไฟล์เสียงจากอินเตอร์เน็ต ให้ใช้ไลบารี่ IOXESP32Audio ในการเขียนโปรแกรมสั่งงาน

แนะนำให้อ่านบทความด้านล่างนี้ก่อนทำขั้นตอนถัดไป

การใช้งาน IOXESP32 กับ ArduinoIDEchevron-right

ติดตั้งไลบารี่ IOXESP32Audio

ติดตั้งไลบารี่ IOXESP32Audio ผ่าน Library Manager ดังนี้

เปิด Libraty Manager ขึ้นมา (1) จากนั้นใส่ IOXESP32Audio ลงในช่องค้นหา (2) กดปุ่ม INSTALL

รอจนกว่าจะขึ้น installed (ดังรูป) เป็นอันจบขั้นตอนติดตั้งไลบารี่ IOXESP32Audio

เริ่มต้นใช้งานไลบารี่ IOXESP32Audio

ในขั้นตอนแรกจำเป็นต้อง include ไลบารี่เข้ามาก่อน โดยใช้คำสั่ง

#include <IOXESP32Audio.h>

จากนั้นใน void setup() ให้เรียกใช้คำสั่ง Audio.begin(); เพื่อให้ไลบารี่เริ่มทำงาน

Audio.begin();

โค้ดโปรแกรมภาพรวมเป็นดังนี้

#include <IOXESP32Audio.h>

void setup() {
  Audio.begin();
}

void loop() {
  delay(10);
}

การเล่นเสียงจาก 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/;arrow-up-right สามารถเขียนโปรแกรมได้ดังนี้

โค้ดโปรแกรมภาพรวมเป็นดังนี้

แปลงข้อความเป็นเสียง

การแปลงข้อความเป็นเสียง หรือ Text-to-Speech (TTS) สามารถทำได้โดยใช้คำสั่ง Audio.play(); มีรูปแบบการใช้งานดังนี้

ตัวอย่างการเขียนโปรแกรมให้แปลงข้อความภาษาไทย "สวัสดีชาวโลก" เป็นเสียง สามารถเขียนโปรแกรมได้ดังนี้

ตัวอย่างการเขียนโปรแกรมให้แปลงข้อความภาษาอังกฤษ "Hello, mars !" เป็นเสียง สามารถเขียนโปรแกรมได้ดังนี้

โค้ดโปรแกรมภาพรวมเป็นดังนี้

การควบคุมการเล่นเสียง

มีคำสั่งควบคุมการเล่นเสียงเพิ่มเติมดังนี้

ตัวอย่างการใช้งาน

Last updated