Göra en digital "mjau" från analog klocka (3 / 7 steg)
Steg 3: Förbereda ljudfilen
Om du redan vet hur man konverterar en. WAV-fil till en fil C, då du kan hoppa eller skumma igenom detta steg.
Nu när sensorn är kopplad till lämpliga stiften på en skärbräda, kommer att du behöva ladda upp ljud skissen till Atmel328P. Men först några ändringar och "massera" måste göras först. Det är här du kan göra några av dina egna ändringar och jag kommer att gå in i vissa (men inte alla) på detaljerna när det gäller användningen av Audacity och wav2c program. Du bör gå vidare och öppna den kod som jag har förutsatt i din Arduino IDE. När du öppnar skissen i Arduino IDE, finns den första fliken är en liten förändring av PCM ljud skiss skriven av Michael Smith, originalet på webbplatsen för Arduino:
http://Playground.Arduino.cc/Code/PCMAudio
Audacity är ett ljud redigeringsprogram. Det är mycket kraftfull och låter en WAV-fil exporteras som en 8-bitars mono, osignerade .wav-fil. Detta är nödvändigt att få storleken minskas och också för att maximera kompatibiliteten med ljuduppspelning skissen. Du kanske kan arbeta runt olika bithastigheter och storlekar, men jag har inte experimenterat med den. Vi kommer endast att använda nödvändiga funktioner i Audacity för att få jobbet gjort.
Wav2c, kan som namnet antyder, konvertera en WAV-fil till en C-fil. Detta är också nödvändigt för WAV-fil i sig är för stor för att passa i minnet av 328P-PU. När detta skrivs kan du ladda ner källkoden direkt från github. Du kan också kunna få kompilerade versioner från andra webbplatser. Hursomhelst, du bör använda det eller något annat liknande program för konverteringsprocessen.