Bonjour,
J’essaye d’utiliser un module Grove MP3 V2.0 avec une UNO (et son shield Grove) mais rien ne fonctionne…
(Il y a quelques mois, j’avais réussi avec vos conseils sur ce forum à utiliser le MP3 avec une MEGA, mais là, avec un seul port série sur UNO, ça a l’air différent…)
Je n’écris pas directement en ligne de codes (c’est encore un peu trop obscure pour moi) mais j’utilise Ardubloc dans ArduinoAugmenté et voici le code généré par mon Ardubloc :
#include <MP3Player_KT403A.h>
boolean __ardublockDigitalRead(int pinNumber)
{
pinMode(pinNumber, INPUT);
return digitalRead(pinNumber);
}
SoftwareSerial mp3(6,5);
void setup()
{
pinMode( 2 , INPUT);
mp3.begin(9600);
delay(100);
SelectPlayerDevice(0x02); // Select SD card as the player device.
}
void loop()
{
while (1)
{
if (__ardublockDigitalRead(2))
{
SetVolume(500);
SpecifyMusicPlay(2);
}
}
}
J’ai un doute sur le numéro des broches TX et RX qui, d’après ce que je vois sur le shield, sont D0 et D1… mais ardubloc ne me propose qu’à partir de D2…
J'ai un doute sur le numéro des broches TX et RX qui, d'après ce que je vois sur le shield, sont D0 et D1... mais ardubloc ne me propose qu'à partir de D2...
ca serait bien de donner un lien du matériel.
sinon, rien n'empêche de déporter à coté le grove pour utiliser d'autres pins rx tx.
Super, ça marche, merci !
En fait, comme le module MP3 est un dispositif série, je pensais qu'il devait obligatoirement être connecté au connecteur UART... mais effectivement, ça marche bien sur D5-D6.
Et c'est donc le 2ème code qui fonctionne :
Mais du coup, je réitère ma question :
Comment est-il possible qu'un module Série (nécessitant un brochage RX et TX) fonctionne sur les E/S numériques simples D5 et D6 (et non sur le port UART) ?
meepmeep:
Mais du coup, je réitère ma question :
Comment est-il possible qu'un module Série (nécessitant un brochage RX et TX) fonctionne sur les E/S numériques simples D5 et D6 (et non sur le port UART) ?