Saya ingin memutar file wav (kata-kata yang diucapkan) dari Arduino saya. Saya tidak ingin menambahkan perisai suara. Apakah ada cara untuk memutar suara melalui pin keluaran? Kualitasnya tidak harus hebat.
Saya ingin memutar file wav (kata-kata yang diucapkan) dari Arduino saya. Saya tidak ingin menambahkan perisai suara. Apakah ada cara untuk memutar suara melalui pin keluaran? Kualitasnya tidak harus hebat.
Jawaban:
Saya membantu seseorang dengan pertanyaan serupa. Hasilnya ada di repo github saya di https://github.com/linhartr22/count . Contoh ini menggunakan pustaka PWM dan termasuk referensi ke artikel yang saya gunakan untuk belajar bagaimana mengkonversi file audio ke MP3 dengan pengaturan yang tepat untuk perpustakaan PWM. Ia memutar audio melalui speaker 8 ohm atau bel piezo yang terhubung langsung ke Arduino.
Contoh PCMAudio menunjukkan cara memutar data audio melalui PWM. Perhatikan bahwa Anda perlu mengakses MCU pada level rendah untuk melakukan ini; perpustakaan Arduino tidak menyediakan kontrol yang cukup atas perangkat keras.
Ya, Anda bisa - lihat http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/
Ruang sangat terbatas, kecuali jika Anda menggunakan kartu SD.
Ya, saya melakukan proyek kemarin untuk memutar rekaman suara. Anda tidak perlu modul speaker.
Cukup sambungkan speaker melalui resistor ke salah satu output Arduino PWM. Kemudian Hubungkan modul kartu micro-sd. Format kartu micro-sd Anda dengan Opsi FAT32.
Gunakan Sample wave converter untuk mengonversi file suara Anda dan pilih opsi sebagai 16,000Hz Mono 8Bit. Anda semua selesai. Gunakan perpustakaan tmrpcm . Itu semua mudah.
posting lama tapi masih pertanyaan bagus ...
Berikut adalah tutorial untuk memainkan audio 8 bit 33khz menggunakan Adafruit M0 Express. Anda dapat memutar ~ 60 detik audio dari flash onboard 2MB melalui pin Analog out 10bit. https://github.com/hydronics2/SamdAudio
dua solusi papan audio lain yang menawarkan kualitas dekat 16bit ...
Papan python sirkuit Adafruit itsbyitsyM0 , M4 , M0. Sama seperti di atas tetapi menggunakan antarmuka sirkuit python bukan Arduino.
Teeny3.2 , Teeny3.5, Teeny3.6 (Anda dapat bermain menggunakan pin analog tanpa perisai audio tetapi perisai audio memiliki jack 1/8 "yang bagus
@ Hoytman saya pikir perpustakaan Arduino ini dapat banyak membantu Anda https://sensorium.github.io/Mozzi/