RegulationIntensite/mesure.h

33 lines
813 B
C
Raw Normal View History

2017-02-15 19:48:31 +01:00
#ifndef MESURE_H
#define MESURE_H
#include <stdarg.h>
class courant
{
private:
int u1RAW;
int u2RAW;
int r;
uint8_t pinPWM;
uint8_t pinU1;
uint8_t pinU2;
float u1;
float u2;
uint8_t bridgeU1Enable;
uint8_t bridgeU2Enable;
float bridgeU1RapportR;
float bridgeU2RapportR;
void lireTension();
public:
courant(uint8_t pinPWM, uint8_t pinU1, uint8_t pinU2, int r);
courant(uint8_t pinPWM, uint8_t pinU1, uint8_t pinU2, int r, uint8_t bridgeU1Enable, uint8_t bridgeU2Enable, ...);
void config(uint8_t pinPWM, uint8_t pinU1, uint8_t pinU2, int r);
void config(uint8_t pinPWM, uint8_t pinU1, uint8_t pinU2, int r, uint8_t bridgeU1, uint8_t bridgeU2, ...);
float lireCourant();
float lireTensionU1();
float lireTensionU2();
;};
#endif