manometre declaré, je pense ca marche
This commit is contained in:
parent
6aa5733c3d
commit
9527f1004b
2 changed files with 22 additions and 14 deletions
|
@ -4,18 +4,22 @@
|
||||||
|
|
||||||
#include "../../../include/AnalogDevices/AnalogSensors/AnalogSensorManometre.h"
|
#include "../../../include/AnalogDevices/AnalogSensors/AnalogSensorManometre.h"
|
||||||
|
|
||||||
AnalogSensorManometre::AnalogSensorManometre(float val, int temps):AnalogSensor(val,temps){ alea = 1;}
|
int AnalogSensorManometre::alea = -1;
|
||||||
|
|
||||||
|
AnalogSensorManometre::AnalogSensorManometre(int val, int temps):AnalogDevice(val,temps){
|
||||||
|
AnalogSensorManometre::alea=-1;
|
||||||
|
}
|
||||||
|
|
||||||
void AnalogSensorManometre::run(){
|
void AnalogSensorManometre::run(){
|
||||||
int cpt = 0;
|
|
||||||
while(1){
|
while(1){
|
||||||
if(ptrmem!=NULL){
|
if(ptrmem!=NULL) {
|
||||||
if(cpt == 5){
|
*ptrmem = val + AnalogSensorManometre::alea;
|
||||||
*ptrmem = val - alea;
|
val = val + AnalogSensorManometre::alea;
|
||||||
val = val - alea;
|
|
||||||
cpt = 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
sleep(temps);
|
sleep(temps);
|
||||||
cpt++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AnalogSensorManometre::setAlea(int alea) {
|
||||||
|
AnalogSensorManometre::alea = alea;
|
||||||
|
}
|
||||||
|
|
|
@ -11,11 +11,15 @@
|
||||||
//#include <fstream>
|
//#include <fstream>
|
||||||
#include "../AnalogDevice.h"
|
#include "../AnalogDevice.h"
|
||||||
|
|
||||||
class AnalogSensorManometre : public AnalogSensor{
|
class AnalogSensorManometre: public AnalogDevice {
|
||||||
private:
|
|
||||||
int alea;
|
|
||||||
public:
|
public:
|
||||||
AnalogSensorManometre(float val, int t); //
|
static int alea;
|
||||||
|
public:
|
||||||
|
// fait osciller la valeur du cpateur de 1
|
||||||
|
//constructeur ne pas oublier d'initialiser la classe mere
|
||||||
|
AnalogSensorManometre(int d,int t);
|
||||||
|
static void setAlea(int alea);
|
||||||
|
// thread representant le capteur et permettant de fonctionner independamment de la board
|
||||||
virtual void run();
|
virtual void run();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue