Programme course fonctionnel Jour J Croisement non pris en charge (tourne en rond)

Dependencies:   MMA8451Q mbed

Fork of Programme_course_30Tr by Freescale_Cachan

motor.h

Committer:
leandre
Date:
2017-03-24
Revision:
5:7714a216c91d
Parent:
0:3ec7fc598e48

File content as of revision 5:7714a216c91d:

#ifndef MOTOR_H
#define MOTOR_H
#include "MKL25Z4.h"
#include "mbed.h"


#define MOTEUR_A 1
#define MOTEUR_B 2

#define AVANCER 1
#define RECULER 2
#define ATTENTE 3

#define PWM_ANGLE_MILIEU 0              //0.0725-0.0725
#define PWM_ANGLE_DROIT_MAX 0.02        //0.0925-0.0725
#define PWM_ANGLE_GAUCHE_MAX 0.02       //0.0525-0.0725

#define ANGLE_DROIT_MAX 30
#define ANGLE_GAUCHE_MAX 30
#define FREQ_PWM 5000

#define CORRECTION 1

#define AVANCE 4


void PWM_motor (int moteur ,int vitesse);
void angle_servo_moteur (double angle);
void motor_init();

extern DigitalOut activate_motor;

extern PwmOut moteurA_avancer;
extern PwmOut moteurA_reculer;
extern PwmOut moteurB_avancer;
extern PwmOut moteurB_reculer;
extern PwmOut servo;
#endif //MOTOR_H