rangement par définitions
This commit is contained in:
parent
aaeefee74c
commit
6c241cc023
38
src/main.cpp
38
src/main.cpp
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue