Étape 6: Programmation de l’Arduino et Entoilage du bouclier de Elechouse MP3
Branchez le bouclier de Mp3 dans le Arduino(or equivlent). Si vous avez déjà un arduino Qu'uno installé sur votre ordinateur, juste accrocher celui-ci en et installez-le comme le dernier et puis passez à la section suivante.
Ensuite brancher l’Arduino sur votre ordinateur. Après que le système de contrôle pour le matériel apparaît, fermez-la.
Suivez ce lien et ce lien vers le site d’Arduino et suivez leurs instructions sur la façon de l’installer.
Installer le bouclier MP3 bibliothèque depuis ce lien.
Ouvrir l’IDE Arduino et copier et coller ce code :
#
const int bswitchPin = 2 ;
const int sswitchPin = 4 ;
const int lightPin = 3 ;
const int llightPin = 5 ;
const int checkPin = 6 ;
const int checkinPin = 7 ;
unsigned char cmd_buf [10] ;
unsigned char i ;
void ArduinoMP3Shield_SendCMD (unsigned char * cmd_buf, len non signé)
{
unsigned i ;
pour (i = 0; i Serial.write(cmd_buf[i]) ;
}
}
Sub setup(void)
{
pinMode (bswitchPin, entrée) ;
pinMode (sswitchPin, entrée) ;
pinMode (lightPin, sortie) ;
pinMode (checkPin, sortie) ;
pinMode (checkinPin, entrée) ;
Delay(1000) ;
}
Sub loop(void)
{
if(digitalRead(bswitchPin) == HIGH & & digitalRead(checkinPin) == faible)
{
digitalWrite (lightPin, HIGH) ;
digitalWrite (checkPin, HIGH) ;
Serial.Begin(9600) ;
/ ** régler volume * /
cmd_buf [0] = 0x7E ; DÉBUT
cmd_buf [1] = 0 x 03 ; Longueur
cmd_buf [2] = 0xA7 ; Commande
cmd_buf [3] = 0 x 26 ; nouveau volume
cmd_buf [4] = 0x7E ; FIN
ArduinoMP3Shield_SendCMD (cmd_buf, 5) ;
/ ** jeu jouer mode répéter tous * /
cmd_buf [0] = 0x7E ; DÉBUT
cmd_buf [1] = 0 x 03 ; Longueur
cmd_buf [2] = 0xA9 ; MODE de réglage de commande
cmd_buf [3] = 0 x 00 ; mode de réglage
cmd_buf [4] = 0x7E ; FIN
ArduinoMP3Shield_SendCMD (cmd_buf, 5) ;
/ ** sélectionner la première musique de carte SD et lire * /
cmd_buf [0] = 0x7E ; DÉBUT
cmd_buf [1] = 0 x 04 ; Longueur
cmd_buf [2] = 0xA0 ; Commande
cmd_buf [3] = 0 x 00 ; octet haut numéro de fichier
cmd_buf [4] = 0 x 01 ; octet de poids faible numéro de fichier
cmd_buf [5] = 0x7E ; FIN
ArduinoMP3Shield_SendCMD (cmd_buf, 6) ;
}
d’autre
{
if(digitalRead(bswitchPin) == LOW & & digitalRead(checkinPin) == HIGH)
{
digitalWrite (lightPin, HIGH) ;
digitalWrite (checkPin, HIGH) ;
Serial.Begin(9600) ;
/ ** régler volume * /
cmd_buf [0] = 0x7E ; DÉBUT
cmd_buf [1] = 0 x 03 ; Longueur
cmd_buf [2] = 0xA7 ; Commande
cmd_buf [3] = 0 x 26 ; nouveau volume
cmd_buf [4] = 0x7E ; FIN
ArduinoMP3Shield_SendCMD (cmd_buf, 5) ;
/ ** jeu jouer mode répéter tous * /
cmd_buf [0] = 0x7E ; DÉBUT
cmd_buf [1] = 0 x 03 ; Longueur
cmd_buf [2] = 0xA9 ; MODE de réglage de commande
cmd_buf [3] = 0 x 00 ; mode de réglage
cmd_buf [4] = 0x7E ; FIN
ArduinoMP3Shield_SendCMD (cmd_buf, 5) ;
/ ** sélectionner la première musique de carte SD et lire * /
cmd_buf [0] = 0x7E ; DÉBUT
cmd_buf [1] = 0 x 04 ; Longueur
cmd_buf [2] = 0xA0 ; Commande
cmd_buf [3] = 0 x 00 ; octet haut numéro de fichier
cmd_buf [4] = 0 x 02 ; octet de poids faible numéro de fichier
cmd_buf [5] = 0x7E ; FIN
ArduinoMP3Shield_SendCMD (cmd_buf, 6) ;
Delay(25000) ;
digitalWrite (lightPin, basse) ;
digitalWrite (checkPin, basse) ;
}
d’autre
{
}
}
if(digitalRead(sswitchPin) == HIGH)
{
digitalWrite (llightPin, HIGH) ;
}
d’autre
{
digitalWrite (llightPin, basse) ;
}
}
#
Ensuite, assurez-vous que le bon port COM est activée et télécharger le croquis.
Couper le courant une fois que les lumières sur l’arduino cesse de clignoter et obtenez votre carte SD (si vous avez un ordinateur portable avec un port intégré vous voilà prêt à partir, mais si vous n’avez pas, vous aurez besoin d’un adaptateur de quelque sorte).
Copiez et collez les trois fichiers dans un fichier.
Si vous voulez les fichiers audio différents, puis enregistrez ces fichiers (Doctor Who thème song (enregistrés comme 0000-doctorwhotheme) et les sons qui disparaît (enregistrés sous 0001-takeoffsounds(make sure the prefix ###-is in that form(###-))) to the SD card (you will have to download these sounds in mp3 format or you will need to convert them to mp3 format*).
(Assurez-vous que vous enregistrez tous les fichiers dans un dossier avant de copier sur la carte SD)
Puis copiez les fichiers sur la carte SD à la fois.
Branchez la carte dans le bouclier de MP3 (sans adaptateur).
Ensuite, maintenez enfoncé le bouton de copie sur le bouclier et brancher l’arduino à l’ordinateur.
Maintenez le bouton enfoncé jusqu'à ce que la lumière du bouclier commence à clignoter,
Une fois qu’il s’arrête, testez-le avec un des boutons, une paire d’écouteurs et une LED de broche 4 pour la broche de terre (crochet le bouton vers le haut comme il est sur le schéma).
Maintenez le bouton pendant quelques secondes jusqu'à ce que les pouvoirs du système vers le haut, puis lâchez le bouton, la chanson thème devrait jouer. Si cela fonctionne, pousser le bouton encore une fois et le bruit au décollage devraient jouer. Si quelque chose ne fonctionne pas, regardez sur votre fils et si rien ne semble être mal me contacter en laissant un commentaire.
Le fichier Tardis.sch est un schéma qui peut être lu avec ExpressSCH (accomponies le programme ExpressPCB (lien vers le site Web; Télécharger)
* Voici le guide de l’utilisateur pour le bouclier.