Bonjour
je souhaite utiliser un écran lcd 16x2 plus un lecteur de carte SD
les deux fonctionne très bien séparément
le problème c'est quand je les utilise dans le même programme
d’après se que j'ai lu ça serait un confie SPI mais ils ne donne pas la solution pour résoudre le problème
je sujet à surement déjà abordé mais ici non plus j'ai pas trouvé
voici le code
#include <LiquidCrystal.h>
LiquidCrystal lcd (12,11,5,4,3,2);
#include <SD.h>
#include <SPI.h>
File monFichier;
void setup() {
lcd.begin(16,2) ; // Deffinition de la taille de l'ecran
Serial.begin(9600) ; // ourir un port série
Serial.println("initialisation de la carte SD");
if(!SD.begin(8)) {
Serial.println("initialisation de la carte SD à Echoue");
return;
}
Serial.println("initialisation de la carte SD à Reusie");
monFichier = SD.open("test.txt", FILE_WRITE); // ouvre le fichier en mode ecriture
if (monFichier)
{
Serial.print("ecriture");
monFichier.println("Salut sd");
monFichier.close();
}else{
Serial.print("Ereure d ecriture");
}
// on fait une boucle jusqu'à ce qu'on ait tout lu :
monFichier = SD.open("test.txt", FILE_READ); // ouvre le fichier en mode lecture
while (monFichier.available()) {
char c = monFichier.read(); // on stocke le caractère dans c
Serial.print(c);
}
monFichier.close();
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("Salut");
delay(10000);
}
pour la carte SD
voici les pin utiliser
- 5V
(SS) to CS GND
(MOSI) to DI 11
(SCK) to CLK 13
(MISO) to DO 12
G 4
je début sur Arduino et cela fais 4 soir complet que je cherche
merci pour votre aide