rangement par définitions

This commit is contained in:
pgp 2020-12-15 11:49:10 +01:00
parent aaeefee74c
commit 6c241cc023

View file

@ -9,7 +9,7 @@
// #include "pcnt.h" // https://github.com/espressif/arduino-esp32/blob/master/tools/sdk/include/driver/driver/pcnt.h
#include "driver/pcnt.h"
//constantes pour la configuration du compteur
//définition du compteur
#define PULSE_COMPTEUR
#define PCNT_TEST_UNIT PCNT_UNIT_0 // Il existe 8 compteurs de 0 à 7
//#define PCNT_H_LIM_VAL 10000 //valeur max du compteur_minuteur
@ -18,32 +18,41 @@
//#define PCNT_THRESH0_VAL -5
#define PCNT_INPUT_SIG_IO 15 // Pulse Input GPIO
#define PCNT_INPUT_CTRL_IO 2 // Control GPIO HIGH=count up, LOW=count down
bool sem_compteur; // sémaphore pour le compteur
int16_t pulsations = 0; // variable de compteur
int vitesse;
// int16_t Pulses = 0; // variable de lecture de compteur
byte pulsePin = 13; //broche de l'encodeur
//PID
//définition du PID
#define PIN_INPUT 26 //entrée physique perso?
#define PIN_OUTPUT 3// sortie physique perso?
double Setpoint, Input, Output; //PID Define Variables we'll be connecting to
double Kp=2, Ki=5, Kd=1; //PID Specify the links and initial tuning parameters
PID myPID(&Input, &Output, &Setpoint, Kp, Ki, Kd, DIRECT);
//définition du numéro de série de l'appareil
int numero_capteur = 0001;
int numero_capteur = 0; // numéro de série du capteur
//définition du bouton Wifi
int bouton_wifi = 7; // pin du bouton wifi
bool sem_wifi; //semaphore du minuteur du bouton wifi
bool sem_compteur; // sémaphore pour le compteur
int16_t pulsations = 0; // variable de compteur
int vitesse;
// int16_t Pulses = 0; // variable de lecture de compteur
bool sem_wifi; //sémaphore du minuteur du bouton wifi
unsigned long wifi_minuteur = 0; // minuteur pour l'appui long sur le bouton wifi
unsigned long compteur_minuteur = 0; // minuteur pour l'appui long sur le bouton wifi
unsigned long freq_ecriture = 60000; // durée entre deux écritures sur la carte SD en micro secondes
const byte pinMoteur = 4; // broche de contrôle du moteur
byte pulsePin = 13; //broche de l'encodeur
Servo moteur; //création de l'objet moteur
const int broche_CS = 5; // broche de la carte SD
char horodatage[25]; //création du tableau pour contenir l'horodatage
bool etat_bouton_wifi;
//définition de la RTC
RTC_DS3231 rtc; //déclaration de la rtc
bool etat_bouton_wifi;
//définition de la carteSD
const int broche_CS = 5; // broche de la carte SD
unsigned long freq_ecriture = 60000; // durée entre deux écritures sur la carte SD en micro secondes
//définition du driver moteur ESC
const byte pinMoteur = 4; // broche de contrôle du moteur
Servo moteur; //création de l'objet moteur
void start_compteur() {
@ -214,7 +223,6 @@ void setup() {
// bouton wifi
pinMode(bouton_wifi, INPUT);
sem_wifi = false; // initialisation du sémaphore
pinMode()
// moteur
moteur.attach(pinMoteur);
start_moteur();