Lire des fichiers audio (wav) audio avec un Arduino (9 / 9 étapes)

Étape 9: Interruptions et le mécanisme de Double tampon

À 22kHz un octet de données audio est émis toutes les 0,045 ms

512 octets (taille de tampon) est lu en ms 2,08.

Si la mémoire tampon ne peut pas être lu depuis la carte SD dans l’un écriture cycle.

Cependant 512 octets sont écrits dans le port de 23.22ms.

Donc tout ce que nous avons à faire est le programme d’installation, un nouveau fichier lire chaque fois que le tampon se vide et nous avons assez de temps pour obtenir les données avant un nouveau bloc de données est nécessaire... En supposant que nous utilisons deux tampons, une vidange que nous remplissons un autre.

C’est le mécanisme de double tampon.

Le fichier lu sera ralenti par l’interruption répétée, mais il va se faire.

.

J’ai deux tampons de 512 octets d’installation appelé bufa et bufb.

Si drapeau aready est vrai que nous lisons de porta sinon que nous lisons du portb

Lorsque la position de la mémoire tampon (bufcount) atteint la taille de mémoire tampon (BUF_SIZE 512) nous définir un indicateur appelé readit true.

La routine void boucle ressemble pour cet indicateur et débute un bloc de lire :

{if(READIT)}
Si (! aready) {}

initiate SDCard bloc lu à bufa

tempfile.Read (bufa, BUF_SIZE) ;

} else {}

initiate SDCard bloc lire à bufb

tempfile.Read (bufb, BUF_SIZE) ;

}

READIT = false ;

}

Quand il a fini la routine drapeaux readit = false.

Au sein de la routine d’interruption, nous devons vérifier que la boucle Sub a fini en vérifiant si readit == false.

Ceci étant, nous signalons qu’une autre lecture est requise et activer/désactiver l’indicateur aready pour mettre des tampons.

Si est encore la lecture de la carte SD il faut revenir suivre une seule lecture (compteur--; bufcount--;) et sortez l’interruption à réessayer plus tard. (Clics dans le signal de sortie audio impliquent que cela s’est produit.)

Lorsque toutes les données sont lues à l’interruption est annulée, a fermé le port re-réglé à la valeur de tension moyenne de 128 et le fichier audio.

.

Avant d’exécuter le script dac2.ino pour la première fois, réglez votre volume à 50 %. Ce sera trop fort, mais c’est mieux que 100 % !

Si votre contrôle de volume fonctionne en sens inverse permuter les fils aux extrémités opposées du potentiomètre 10K.

Laissez-moi savoir comment ça sonne.

Articles Liés

Jouer les fichiers audio avec votre arduino

Jouer les fichiers audio avec votre arduino

Vous pouvez lire des fichiers mp3 avec votre arduino !Comment ? ->Vous avez seulement besoin de regarder cette vidéo : http://bit.ly/1LS4IapÉtape 1: matériauxvous avez seulement besoin de ces choses :-micro sd-bouclier avec fente pour carte sd-Commen
Comment éditer les fichiers Audio avec Cool Audio Editor ?

Comment éditer les fichiers Audio avec Cool Audio Editor ?

popularfly.com ( http://www.popularfly.com ), à la Cool Audio Editor est un logiciel qui vous permet de créer, modifier, filtrer, appliquer des effets et convertir des fichiers audio d'édition d'audio puissant. Vous pouvez combiner, copier, mélanger,
Comment utiliser Mp3Tag pour éditer des fichiers Audio

Comment utiliser Mp3Tag pour éditer des fichiers Audio

Mp3Tag est un outil de montage de meta-données permet de modifier les différents aspects d'un fichier audio, qui peuvent être manquants après téléchargement du fichier audio, comme l'artiste de l'Album, année de sortie, jour de sortie, en ajoutant de
Convertisseur de fichiers MXF Mac - comment convertir des fichiers mxf sur mac avec le meilleur fichier MXF Converter Mac

Convertisseur de fichiers MXF Mac - comment convertir des fichiers mxf sur mac avec le meilleur fichier MXF Converter Mac

de fichiers MXF vidéo est un format « conteneur » ou « wrapper » qui prend en charge un certain nombre de différents flux de codé « essence », encodé avec une variété de codecs, avec une surcouche de métadonnées qui décrit le matériel contenu dans le
Comment jouer et convertir des fichiers MPEG en AVI avec AV DVD Player-Morpher ?

Comment jouer et convertir des fichiers MPEG en AVI avec AV DVD Player-Morpher ?

popularearth.net ( http://www.popularearth.net ) AV DVD Player-Morpher est le logiciel de lecture DVD polyvalent qui peut se transformer film direct ou au nouveau fichier vidéo. Vous pouvez faire le nouveau film en ajoutant des effets audio et vidéo
Faire des fichiers d’icône avec Photoshop Windows

Faire des fichiers d’icône avec Photoshop Windows

c'est comment faire windows fichiers d'icônes avec photoshop.C'est un processus simple comme juste faire une image, mais vous avez besoin d'un plug-in.Attaché est le plug-in.Comment faire un curseur :Apprendre à faire un curseur personnaliséÉtape 1:
Réparation des connecteurs Audio avec Sugru

Réparation des connecteurs Audio avec Sugru

au fil du temps, choses a toujours tendent à rompre avec son utilisation. Bien que généralement pas idéale, elle présente une occasion unique... l'occasion de le réparer ! Vous pouvez l'appeler optimisme, mais j'aime à penser que c'est une excuse pou
Comment renommer un fichier à n’importe quelle chose, cacher des fichiers et amusez-vous avec les fichiers .zip

Comment renommer un fichier à n’importe quelle chose, cacher des fichiers et amusez-vous avec les fichiers .zip

renommer un fichier à n'importe quoi :1) copie cmd.2) coller cmd dans le répertoire du fichier à modifier3) Ouvrez le nouveau cmd et tapez comme suit :Renommer "name.type" "newname.type"* Remarque : ne pas réellement de type ce mot pou
IMP-ERSONATOR : Imp électrique + Arduino + bouclier vague = distance lecteur de fichier audio

IMP-ERSONATOR : Imp électrique + Arduino + bouclier vague = distance lecteur de fichier audio

ce Instructable vous montrera comment fabriquer un lecteur de fichier audio à distance activé.Il utilise un diablotin électrique, un bouclier de vague Adafruit et un Arduino UnoL'Imp électrique vous permet de connecter rapidement des périphériques (y
Comment lire les fichiers .aiff avec C

Comment lire les fichiers .aiff avec C

le but de ces instructions est de vous montrer comment lire un fichier audio .aiff. Comme tous les autres fichiers binaires, fichiers .aiff est aussi est constitué de segments de mémoire différent. Ce tutoriel va lire à travers le bloc commun du fich
Comment ouvrir des fichiers mp3, mp4, ppt, doc et pdf avec un navigateur

Comment ouvrir des fichiers mp3, mp4, ppt, doc et pdf avec un navigateur

Le navigateur web que vous utilisez peut faire beaucoup plus que juste ouvert sites. En fait, Google Chrome et ses dérivés prend en charge une grande variété de formats de médias et documents de bureau. Certains d'entre eux sont pris en charge par dé
Free HD MKV lecteurs pour Mac OS X pour profiter des fichiers MKV sur Mac

Free HD MKV lecteurs pour Mac OS X pour profiter des fichiers MKV sur Mac

joueurs gratuit MKV HD pour Mac OS X pour profiter des fichiers MKV sur MacUn fichier MKV, à savoir un fichier Matroska, n'est pas régulier vidéo et format de compression audio, contrairement à l'AVI populaire et formats MP4, mais extensible open sou
Comment faire pour convertir des vidéos pour jouer avec l’iPad ou iPad 2

Comment faire pour convertir des vidéos pour jouer avec l’iPad ou iPad 2

le dispositif de génération iPad 2 est plus puissant et rapide lorsqu'il s'agit de matériel. A été ajouté plus de RAM et un processeur puissant dual core A5 installé. La sélection de logiciels reste le même, sauf une demande pour la visioconférence.
Rendre votre windows à lire les fichiers écrits dans le bloc-notes !

Rendre votre windows à lire les fichiers écrits dans le bloc-notes !

Salut, j'ai cette instructable je vais vous apprendre à rendre votre windows xp lire des fichiers texte sur votre PC via un script VBscript simple!. J'ai fait ce instructable en réponse à une demande d'un précédent instructable que j'ai fait qui rend