Hi and happy new year,
#include <Arduino.h>
#include <U8g2lib.h>
#include <SPI.h>
#include <Wire.h>
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
#include <SD.h>
/* ESP8266 SD(adaptateur sd --> microsd)
*
* D5 --- CLK
* D6 --- MISO
* D7 --- MOSI
* 3.3v 3.3v
* GNd GND
* D1 --- CS
*
*
* testscreen LCD UC1701x
*
* Screen ESP8266
*
* 5 LedA NC
* 6 Vss GND
* 7 Vdd 3.3v
* 8 SCLK D5 SCK
* 9 SDA D7 MOSI
* 10 RS D2 dc
* 11 Reset D3 reset
* 12 CS D8
*/
U8G2_UC1701_MINI12864_F_4W_SW_SPI u8g2(U8G2_R2, /* clock=*/ D5, /* data=*/ D7, /* cs=*/ D8, /* dc=*/ D2, /* reset=*/ D3);
const int CS_SD = D1; // for SD
void setup(void)
{ u8g2.begin();
u8g2.firstPage();
do { u8g2.setFont(u8g2_font_courB14_tr);
u8g2.drawStr(1,15,"Ecran OK");
} while ( u8g2.nextPage() );
Serial.begin (115200);
Serial.println(" ");
Serial.println(" Initialisation écran passée ");
delay(1000);
Serial.println("Initialisation SD card...");
if (!SD.begin(CS_SD)) // SD detectee ?
{ Serial.println("Pas de SD détectée");
u8g2.firstPage();
do { u8g2.setFont(u8g2_font_courB14_tr);
u8g2.drawStr(1,1,": Pas de SD");
} while ( u8g2.nextPage() );
Serial.println("Ici : rien n'a changé sur l'écran ");
return; }
}
void loop(void)
{
}
The second screen on the UC1701x is not displayed
The first screen remains displayed
I suspect a pb between the u8g2 library and SD library
A solution ? Please...