Cách tốt nhất để làm cho một Arduino chơi một tập tin âm thanh là gì? Có một thư viện mã hoặc lá chắn tôi sẽ cần? Làm cách nào để lưu trữ tệp âm thanh này trên chip của Arduino? Không phải là rất lớn, vì vậy tôi sẽ quan tâm đến việc này.
Cách tốt nhất để làm cho một Arduino chơi một tập tin âm thanh là gì? Có một thư viện mã hoặc lá chắn tôi sẽ cần? Làm cách nào để lưu trữ tệp âm thanh này trên chip của Arduino? Không phải là rất lớn, vì vậy tôi sẽ quan tâm đến việc này.
Câu trả lời:
Nó phụ thuộc vào định nghĩa của bạn về "âm thanh" là gì. Nếu bạn chỉ muốn nó phát ra tiếng bíp, thì điều đó thật dễ dàng. Nếu bạn muốn nó bắt đầu phát bài hát yêu thích của mình, điều đó khó khăn hơn một chút.
Nếu bạn muốn sử dụng loa Piezo để tạo ra âm thanh đơn giản:
Đối với chỉ các tông màu, bạn có thể xem tại đây trên trang web của Arduino. Bạn sẽ không cần lưu trữ tệp âm thanh, bạn sẽ chỉ cần Arduino tạo ra âm thanh khi chạy.
Từ trang web của Arduino. Có vẻ như khá dễ thực hiện nếu cần cho việc sử dụng này.
Nếu bạn cần nó để phát một bài hát hoặc tập tin âm thanh :
Tôi không khuyên bạn nên chơi các tệp âm thanh trên Arduino. Đôi điều:
Một cách khác là có nhiều loa Piezo, tìm ra cách để máy tính "mổ xẻ" các tệp âm thanh và gửi nó qua giao tiếp nối tiếp tốc độ truyền cao. Tôi không nghĩ rằng nó sẽ làm việc.
Cách dễ nhất là mua một máy nghe nhạc MP3 10 đô la và lắp đặt nó với 3 đô la từ eBay để nhấn nút và có một số loa giá rẻ.
EDIT: Bạn cũng có thể làm một điều tương tự như thế này , đó là một máy pha cà phê, nhưng thông tin rất tốt. Nó chỉ cho bạn cách sửa đổi các nút để "đẩy" chúng bằng Arduino.
EDIT: Tìm thấy một số lá chắn:
Có nhiều tấn đắt hơn, nhưng chúng khá tốt với giá của chúng. Hướng dẫn cho Audafbean có nó phát một số âm thanh để bạn có thể nghe thấy chất lượng.
Thật dễ dàng, nhưng tốn kém và / hoặc bạn phải sáng tạo nếu bạn không muốn mua một chiếc khiên. Chúc may mắn!