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
|
RTC_DS3231 rtc; //déclaration de la rtc
|
||||||
|
|
||||||
|
///////////////////////////
|
||||||
|
/* DÉFINITIONS DE LA LED */
|
||||||
|
///////////////////////////
|
||||||
|
#define LED 13
|
||||||
|
|
||||||
////////////////////////////////
|
////////////////////////////////
|
||||||
/* DÉFINITIONS DE LA CARTE SD */
|
/* DÉFINITIONS DE LA CARTE SD */
|
||||||
////////////////////////////////
|
////////////////////////////////
|
||||||
|
@ -153,7 +158,6 @@ void gaz_moteur() {
|
||||||
moteur.write(pos);
|
moteur.write(pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void stop_moteur() {
|
void stop_moteur() {
|
||||||
moteur.write(0);
|
moteur.write(0);
|
||||||
delay(1000);
|
delay(1000);
|
||||||
|
@ -324,6 +328,7 @@ void testFileIO(fs::FS &fs, const char * path){
|
||||||
void sd_init(){
|
void sd_init(){
|
||||||
if(!SD.begin()){
|
if(!SD.begin()){
|
||||||
Serial.println("Card Mount Failed");
|
Serial.println("Card Mount Failed");
|
||||||
|
errorCode(1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
uint8_t cardType = SD.cardType();
|
uint8_t cardType = SD.cardType();
|
||||||
|
@ -333,7 +338,7 @@ void sd_init(){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Serial.print("SD Card Type: ");
|
/* Serial.print("SD Card Type: ");
|
||||||
if(cardType == CARD_MMC){
|
if(cardType == CARD_MMC){
|
||||||
Serial.println("MMC");
|
Serial.println("MMC");
|
||||||
} else if(cardType == CARD_SD){
|
} else if(cardType == CARD_SD){
|
||||||
|
@ -342,13 +347,14 @@ void sd_init(){
|
||||||
Serial.println("SDHC");
|
Serial.println("SDHC");
|
||||||
} else {
|
} else {
|
||||||
Serial.println("UNKNOWN");
|
Serial.println("UNKNOWN");
|
||||||
}
|
} */
|
||||||
|
|
||||||
uint64_t cardSize = SD.cardSize() / (1024 * 1024);
|
uint64_t cardSize = SD.cardSize() / (1024 * 1024);
|
||||||
Serial.printf("SD Card Size: %lluMB\n", cardSize);
|
Serial.printf("SD Card Size: %lluMB\n", cardSize);
|
||||||
|
|
||||||
// créer un dossier avec un numéro incrémental
|
// créer un dossier avec un numéro incrémental
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void scribe_sd (){
|
void scribe_sd (){
|
||||||
|
@ -356,6 +362,59 @@ void scribe_sd (){
|
||||||
writeFile(SD, "data", horodatage);
|
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 ///
|
/// FONCTIONS RTC ///
|
||||||
/////////////////////
|
/////////////////////
|
||||||
|
@ -475,6 +534,8 @@ void setup() {
|
||||||
// bouton wifi
|
// bouton wifi
|
||||||
pinMode(bouton_wifi, INPUT);
|
pinMode(bouton_wifi, INPUT);
|
||||||
sem_wifi = false; // initialisation du sémaphore
|
sem_wifi = false; // initialisation du sémaphore
|
||||||
|
// LED bouton wifi et erreurs
|
||||||
|
pinMode(LED, OUTPUT);
|
||||||
// moteur
|
// moteur
|
||||||
start_moteur();
|
start_moteur();
|
||||||
// compteur de pulsations
|
// compteur de pulsations
|
||||||
|
@ -488,5 +549,4 @@ void loop (){
|
||||||
compte_tour();
|
compte_tour();
|
||||||
gaz_moteur();
|
gaz_moteur();
|
||||||
scribe_sd();
|
scribe_sd();
|
||||||
delay(10000);
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue