From 46f64ed1cf90f20e64646e0aaecff03d9c1839cc Mon Sep 17 00:00:00 2001 From: pgp Date: Thu, 15 Apr 2021 17:55:12 +0200 Subject: [PATCH] =?UTF-8?q?changement=20numero=20capteur,=20probl=C3=A8me?= =?UTF-8?q?=20SD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.cpp | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 1e1c9c7..109bd24 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -37,7 +37,7 @@ int pptr = 2; //nombre de pulsations par tour d'hélice ///////////////////////////////// /*NUMÉRO DE SÉRIE DE L'APPAREIL*/ ///////////////////////////////// -char numero_capteur[] = "0001"; +char numero_capteur[] = "0002"; /////////////////////////// /* DÉFINITIONS DE LA RTC */ @@ -96,11 +96,11 @@ void errorCode(int codeNumber) { delay(2700); for( int i=1 ; i<=codeNumber ; ++i ){ Serial.println("balise errCode Blink"); - delay(500); + delay(300); digitalWrite(LED,HIGH); - delay(500); + delay(300); digitalWrite(LED,LOW); - delay(500); + delay(300); } } } @@ -314,18 +314,23 @@ void testFileIO(fs::FS &fs, const char * path){ } void sd_init() { - if(!SD.begin()){ - Serial.println("Card Mount Failed"); - errorCode(3); - return; - } - uint8_t cardType = SD.cardType(); + uint8_t cardType = SD.cardType(); + if(cardType == CARD_NONE){ Serial.println("No SD card attached"); errorCode(4); return; } + + + if(!SD.begin()){ + Serial.println("Card Mount Failed"); + errorCode(3); + return; + } + + now = rtc.now(); char date_format[] = "DDhhmm"; @@ -379,10 +384,10 @@ void rtc_init() { // ESP.restart(); //while (1); } - if (rtc.lostPower()) { - Serial.println("Veuillez régler l'heure et vérifier la pile du module RTC!"); // ligne de debug à commenter en prod - errorCode(5); - } + // if (rtc.lostPower()) { + // Serial.println("Veuillez régler l'heure et vérifier la pile du module RTC!"); // ligne de debug à commenter en prod + // errorCode(5); + // } else { //DateTime now = rtc.now(); // @@ -497,7 +502,9 @@ void setup() { //Serial.println("balise 0"); rtc_init(); // RTC fichier[0] = '/'; + delay(3000); sd_init (); // initialisation de la carte SD + delay(3000); sem_wifi = false; // initialisation du sémaphore /* compteur de pulsations */ sem_scribe = false; // initialisation du sémaphore