Module âm thanh WTV020-SD card
- Hàng trong kho: 9
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1591
- Vị trí: 1C35
Giới
thiệu:
Có thể nói module WTV-020 là module tuyệt vời trong các dự án xử dụng đến âm thanh, với kích thước tương đối nhỏ gọn, khả năng xử lý nhanh, tốc độ lấy mẫu của các file âm thanh lên đến 32000Hz. Và điều đặc biệt đó là nó hoàn toàn có thể hoạt động được khi có vi điều khiển hoặc không có vi điều khiển. Điều đó có nghĩa là bạn có thể sử dụng Arduino để điều khiển WTV-020 hoặc bạn có thể để WTV-020 tự hoạt động mà không cần Arduino.
Thông số kỹ thuật:
Hỗ trợ thẻ nhớ tối đa là 2GB
Hoạt động với định dạng âm thanh ad4 (việc chuyển đổi từ mp3, wav sang ad4 rất đơn giản mình sẽ hướng dẫn bên dưới)
Nguồn cấp là 3.3V
- 1: Chân reset
- 2: Chân audio, chân này có thể nối tới bộ khuyếch đại
- 4,5: nối trực tiếp tới loa công suất nhỏ (tối đa 3W)
- 7: Chân CLK
- 8: Chân GND
- 10: chân DATA giao tiêp với vi điều khiển
- 15: chân Busy
- 16: chân nguồn 3,3V
- Các chân 3,6,11,14 không có tác dụng
- Chân 12, 13 sử dụng trong trường hợp không có arduino.
- Các bạn cần down phần mềm chuyển đổi định dạng tại đây
- Thư viện hỗ trợ cho module WTV-020 Các bạn có thể down tại đây
Code
tham khảo :
#include <Wtv020sd16p.h>
int resetPin = 2; //
Chân số 2 được kết nối với chân Reset(1) trên Module
int clockPin = 3; //
Chân số 3 được kết nối với chân CLK(7) trên Module
int dataPin = 4;
//Chân số 4 được kết nối với chân data(10) trên Module
int busyPin = 5;
//Chân số 5 được kết nối với chân busy(15) trên Module
Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin);
void setup() {
//Khởi tạo module
wtv020sd16p.reset();
}
void loop() {
//Chạy file âm
thanh đồng bộ. Busy pin được sử dụng ở phương pháp này.
wtv020sd16p.playVoice(0);
//chạy âm thanh
không đồng bộ
wtv020sd16p.asyncPlayVoice(1);
//Chạy tệp âm thanh
số 1 trong 5 giây
delay(5000);
//tạm dừng tệp số 1
trong 5 giây
wtv020sd16p.pauseVoice();
delay(5000);
//tiếp tục chạy tệp
trong 5 giây
wtv020sd16p.pauseVoice();
delay(5000);
//dừng chạy âm
thanh
wtv020sd16p.stopVoice();
wtv020sd16p.asyncPlayVoice(2);
delay(2000);
// tắt âm
wtv020sd16p.mute();
delay(2000);
//bật âm
wtv020sd16p.unmute();
delay(2000);
//dừng chạy
wtv020sd16p.stopVoice();
}
module am thanh wtv020-sd card