Commit e02ae960 authored by Theot Mickael's avatar Theot Mickael
Browse files

ajout port serie et 2eme ascenseur

parent 111ea521
......@@ -2,7 +2,7 @@
#include "Ascenseur.h"
#define REFRESH_RATE 0.05 // Temps entre chaque action periodique : 20ms
#define NOMBRE_ASCENSEURS 1 // Nombre d'ascenseurs gérés
#define NOMBRE_ASCENSEURS 2 // Nombre d'ascenseurs gérés
// === ASCENSEURS ===
......@@ -13,6 +13,7 @@ Ascenseur* listeAscenseurs[NOMBRE_ASCENSEURS];
// COMMUNICATION SERIE
Serial pc(USBTX, USBRX);
Serial ES(PA_9, PA_10);
char buffer_pc[255]; // Buffer contenant le message courant sur le port série
volatile uint8_t index_buffer_pc; // Index courant du buffer du port série
volatile uint8_t end_buffer_pc; // Booléen : VRAI si buffer du port série prêt à être lu (le message est reçu entièrement)
......@@ -119,7 +120,7 @@ int main() {
// Création du premier ascenseur
// Paramètres du constructeur : moteur_1, moteur_2, moteur_PWM, moteur_standby, encodeur_A, encodeur_B, fin_course, Kp, Ki, Kd
listeAscenseurs[0] = new Ascenseur(PA_11, PB_5, PB_4, PA_8, PA_0, PA_1, PA_3, 0.012, 0, 0);
listeAscenseurs[1] = new Ascenseur(PB_1, PF_0, PF_1, PA_8, PA_6, PA_7, PA_2, 0.012, 0, 0);
// Etablissement du POM pour chaque ascenseur
for (unsigned char index = 0; index < NOMBRE_ASCENSEURS; index++) {
listeAscenseurs[index]->resetPosition();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment