मैं अपने Arduino से एक wav फ़ाइल (बोले गए शब्द) खेलना चाहूंगा। मैं साउंड शील्ड नहीं जोड़ना चाहता। वहाँ एक आउटपुट पिन के माध्यम से एक ध्वनि खेलने के लिए एक रास्ता है? गुणवत्ता महान होने की जरूरत नहीं है।
मैं अपने Arduino से एक wav फ़ाइल (बोले गए शब्द) खेलना चाहूंगा। मैं साउंड शील्ड नहीं जोड़ना चाहता। वहाँ एक आउटपुट पिन के माध्यम से एक ध्वनि खेलने के लिए एक रास्ता है? गुणवत्ता महान होने की जरूरत नहीं है।
जवाबों:
मैंने इसी तरह के सवाल पर किसी की मदद की। परिणाम मेरे github repo में https://github.com/linhartr22/count पर हैं । यह उदाहरण पीडब्लूएम पुस्तकालय का उपयोग करता है और इसमें लेख का एक संदर्भ भी शामिल है जो मैंने सीखा है कि पीडब्लूएम परिवाद के लिए उचित सेटिंग्स के साथ ऑडियो फ़ाइलों को एमपी 3 में कैसे परिवर्तित किया जाए। यह 8 ओम स्पीकर या सीधे Arduino से जुड़े पीजो बजर के माध्यम से ऑडियो चलाता है।
PCMAudio उदाहरण दिखाता है कि PWM के माध्यम से ऑडियो डेटा खेलने के लिए। ध्यान दें कि ऐसा करने के लिए आपको निम्न स्तर पर MCU तक पहुंचने की आवश्यकता होगी; Arduino पुस्तकालयों हार्डवेयर पर पर्याप्त नियंत्रण प्रदान नहीं करते हैं।
हाँ, आप कर सकते हैं - देख http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/
अंतरिक्ष काफी सीमित है, जब तक आप एसडी कार्ड का उपयोग नहीं करते हैं।
हां, मैंने कल रिकॉर्डेड आवाज चलाने के लिए एक प्रोजेक्ट किया था। आपको स्पीकर मॉड्यूल की आवश्यकता नहीं है।
बस Arduino PWM आउटपुट में से एक के लिए स्पीकर को कनेक्ट करें। फिर एक माइक्रो-एसडी कार्ड मॉड्यूल कनेक्ट करें। FAT32 विकल्प के साथ अपने माइक्रो-एसडी कार्ड को प्रारूपित करें।
अपनी ध्वनि फ़ाइलों को परिवर्तित करने और 16,000Hz मोनो 8 बिट के रूप में विकल्पों का चयन करने के लिए नमूना तरंग कनवर्टर का उपयोग करें। तुम सब हो गया। Tmrpcm लाइब्रेरी का उपयोग करें । यह सब आसान है।
पुरानी पोस्ट लेकिन फिर भी एक अच्छा सवाल ...
यहाँ Adafruit M0 Express का उपयोग कर 8 बिट 33khz ऑडियो चलाने के लिए एक ट्यूटोरियल है। आप 10bit एनालॉग आउट पिन के माध्यम से 2MB ऑनबोर्ड फ्लैश से ~ 60 सेकंड का ऑडियो चला सकते हैं। https://github.com/hydronics2/SamdAudio
दो अन्य ऑडियो बोर्ड समाधान जो 16bit गुणवत्ता के पास पेश करते हैं ...
Adafruit के सर्किट पायथन बोर्ड itsbyitsyM0 , M4 , पंख M0। ऊपर के समान लेकिन Arduino के बजाय सर्किट अजगर इंटरफ़ेस का उपयोग करना।
teeny3.2 , teeny3.5, teeny3.6 (आप ऑडियो ढाल के बिना एनालॉग पिन का उपयोग करके खेल सकते हैं लेकिन ऑडियो ढाल में 1/8 "जैक है
@Hoytman मुझे लगता है कि यह arduino लाइब्रेरी आपकी बहुत मदद कर सकती है https://sensorium.github.io/ozoz//