ajout des codes d'erreurs par clignotement de la LED + modifications mineures
This commit is contained in:
parent
44a4619d72
commit
31c02fc1b7
68
src/main.cpp
68
src/main.cpp
|
@ -31,6 +31,11 @@ int numero_capteur = 0001;
|
|||
///////////////////////////
|
||||
RTC_DS3231 rtc; //déclaration de la rtc
|
||||
|
||||
///////////////////////////
|
||||
/* DÉFINITIONS DE LA LED */
|
||||
///////////////////////////
|
||||
#define LED 13
|
||||
|
||||
////////////////////////////////
|
||||
/* DÉFINITIONS DE LA CARTE SD */
|
||||
////////////////////////////////
|
||||
|
@ -153,7 +158,6 @@ void gaz_moteur() {
|
|||
moteur.write(pos);
|
||||
}
|
||||
|
||||
|
||||
void stop_moteur() {
|
||||
moteur.write(0);
|
||||
delay(1000);
|
||||
|
@ -324,6 +328,7 @@ void testFileIO(fs::FS &fs, const char * path){
|
|||
void sd_init(){
|
||||
if(!SD.begin()){
|
||||
Serial.println("Card Mount Failed");
|
||||
errorCode(1);
|
||||
return;
|
||||
}
|
||||
uint8_t cardType = SD.cardType();
|
||||
|
@ -333,7 +338,7 @@ void sd_init(){
|
|||
return;
|
||||
}
|
||||
|
||||
Serial.print("SD Card Type: ");
|
||||
/* Serial.print("SD Card Type: ");
|
||||
if(cardType == CARD_MMC){
|
||||
Serial.println("MMC");
|
||||
} else if(cardType == CARD_SD){
|
||||
|
@ -342,13 +347,14 @@ void sd_init(){
|
|||
Serial.println("SDHC");
|
||||
} else {
|
||||
Serial.println("UNKNOWN");
|
||||
}
|
||||
} */
|
||||
|
||||
uint64_t cardSize = SD.cardSize() / (1024 * 1024);
|
||||
Serial.printf("SD Card Size: %lluMB\n", cardSize);
|
||||
|
||||
// créer un dossier avec un numéro incrémental
|
||||
|
||||
|
||||
}
|
||||
|
||||
void scribe_sd (){
|
||||
|
@ -356,6 +362,59 @@ void scribe_sd (){
|
|||
writeFile(SD, "data", horodatage);
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
/// FONCTIONS CODE ERREUR ///
|
||||
/////////////////////////////
|
||||
|
||||
void errorCode(char codeNumber) {
|
||||
char i=0;
|
||||
if(codeNumber == 1){
|
||||
delay(2000);
|
||||
|
||||
digitalWrite(LED, HIGH);
|
||||
delay(300);
|
||||
digitalWrite(LED, LOW);
|
||||
|
||||
}
|
||||
if(codeNumber == 2){
|
||||
delay(4700);
|
||||
for(i=0; i=2; ++i){
|
||||
digitalWrite(LED, HIGH);
|
||||
delay(300);
|
||||
digitalWrite(LED, LOW);
|
||||
delay(300);
|
||||
}
|
||||
}
|
||||
if(codeNumber == 3){
|
||||
delay(4700);
|
||||
for(i=0; i=3; ++i){
|
||||
digitalWrite(LED, HIGH);
|
||||
delay(300);
|
||||
digitalWrite(LED, LOW);
|
||||
delay(300);
|
||||
}
|
||||
}
|
||||
if(codeNumber == 4){
|
||||
delay(4700);
|
||||
for(i=0; i>=4; ++i){
|
||||
digitalWrite(LED, HIGH);
|
||||
delay(300);
|
||||
digitalWrite(LED, LOW);
|
||||
delay(300);
|
||||
}
|
||||
}
|
||||
if(codeNumber == 5){
|
||||
delay(4700);
|
||||
for(i=0; i>=5; ++i){
|
||||
digitalWrite(LED, HIGH);
|
||||
delay(300);
|
||||
digitalWrite(LED, LOW);
|
||||
delay(300);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/////////////////////
|
||||
/// FONCTIONS RTC ///
|
||||
/////////////////////
|
||||
|
@ -475,6 +534,8 @@ void setup() {
|
|||
// bouton wifi
|
||||
pinMode(bouton_wifi, INPUT);
|
||||
sem_wifi = false; // initialisation du sémaphore
|
||||
// LED bouton wifi et erreurs
|
||||
pinMode(LED, OUTPUT);
|
||||
// moteur
|
||||
start_moteur();
|
||||
// compteur de pulsations
|
||||
|
@ -488,5 +549,4 @@ void loop (){
|
|||
compte_tour();
|
||||
gaz_moteur();
|
||||
scribe_sd();
|
||||
delay(10000);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue