Bonjour à tous,
Depuis peu, je rencontre un problème pour mon projet.
Le problème est le suivant:
J'ai un module qui permet de jouer un son sur une carte SD, avec une prise jack 2,5mm. Ce module marche nikel, sauf que, à partir du moment où j'ajoute mon écran Adafruit TFT Touchshield sur le composant, plus aucun son ne se joue. Cela est très embêtant car c'est une partie essentielle de mon projet.
J'ai ajouté dans mon code un "Serial.begin()" afin de voir si la carte SD est détectée, et j'ai remarqué que lorsque je branche l'écran dessus, elle n'est plus détectée. Je me suis dit que cela pouvait être dû au fait que l'écran possède également un slot de carte SD, et du coup le programme ne sait plus laquelle prendre.
J'ai déjà essayé des plusieurs choses, mettre la carte SD dans le slot de l'écran à la place de celui du composant, définir les broches de la carte SD, etc .. Tout cela sans effet.
Voici mon programme :
#include <SD.h>
#include <SPI.h>
#include <arduino.h>
#include <MusicPlayer.h>
#include "Adafruit_ILI9341.h"
#include "Adafruit_GFX.h"
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
void setup()
{
Serial.begin(9600);
tft.begin();
tft.setCursor(20, 75);
tft.setRotation(45);
tft.setTextSize(10);
tft.fillScreen(ILI9341_WHITE);
tft.setTextColor(ILI9341_BLACK);
tft.print("Test.");
player.begin();
player.setPlayMode(PM_REPEAT_ONE);
player.playOne("test.ogg");
}
void loop()
{
player.play();
}
Si quelqu'un avait une solution à ce problème, ce serait très gentil.
Merci d'avance.
PS: Le microcontrôleur utilisé est un Arduino Uno