Salve a tutti,
Oggi sto provando a far coesistere due shield e per l'appunto "ethernet con SD" e un altro, "display LCD Nokia 6600".
Il mio esperimento per adesso non va a buon fine, a causa di un probabile conflitto tra due librerie e per l'appunto quella "SD.h" e quella "ChronoLCDShield.h", per il funzionamento del display; in sostanza, appena includo nel progetto "SD.h", il display non visualizza niente, ma se la escludo, torna a funzionare.
#include <SD.h> //se viene inclusa, il display non riporta alcuna scritta, funziona solo la gestione dei colori
#include <ColorLCDShield.h>
#define BACKGROUND BLACK
#define C_COLOR RED
#define H_COLOR BLUE
#define M_COLOR GREEN
#define S_COLOR YELLOW
int buttonPins[3] = {3, 4, 5};
LCDShield lcd;
void setup()
{
lcd.init(PHILLIPS);
lcd.contrast(40);
lcd.clear(BACKGROUND);
}
void loop()
{
lcd.setStr("test", 4, 22, C_COLOR, BACKGROUND);
}
Per capire la causa della non visualizzazione sul display, ho dovuto filtrare il contenuto del progetto originale.
Un salutone e buona domenica