Zdravím už se s tim rvu celý odpoledne ale mám problém s vypsáním dat na displej. Používám knihovnu od adafruitu resp. Adafruit PCD8544.
Teď k problému v direktivé setup() inicializuji sd kartu pokud v kodu mám podmínku tak se mi vše odešle jen na seriovou linku ale pokud zde podmínka není žádná tak to funguje.
void setup() {
Serial.begin(9600);
while(!Serial) {
}
display.begin();
display.setContrast(40);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.setCursor(0, 0);
doublePrint("Initializing SD card... ");
if(!SD.begin(chipSelect)) {
doublePrint("Card failed, or not present,", true);
return;
}
doublePrint("Card initialized.", true);
display.display();
delay(2000);
display.clearDisplay();
}
Funkce doublePrint je jednoduchá funkce která vypíše data nejprve na displej a poté na seriovou linku pokud je to třeba
void doublePrint(String text, boolean ln = false) {
if(ln) {
display.println(text);
Serial.println(text);
} else {
display.print(text);
Serial.print(text);
}
}
pokud z kodu tedy odstraním podmínku tak se mi na displeji vše ukáže