commit
1659850c5c
@ -0,0 +1,28 @@
|
|||||||
|
#include <Sensors.h>
|
||||||
|
|
||||||
|
|
||||||
|
float Sensor::temperatureSensor(){
|
||||||
|
return analogRead(TEMP_SENS);
|
||||||
|
}
|
||||||
|
|
||||||
|
float Sensor::humiditySensor(){
|
||||||
|
float h = dht->readHumidity();
|
||||||
|
if (isnan(h)) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return h;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int Sensor::photoSensor(){
|
||||||
|
int value = analogRead(PHOTO_SENS);
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
int Sensor::vibroSensor(){
|
||||||
|
int value = analogRead(VIBRO_SENS);
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,31 @@
|
|||||||
|
#pragma once
|
||||||
|
#include "Arduino.h"
|
||||||
|
#include "DHT.h"
|
||||||
|
#include "math.h"
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////
|
||||||
|
// Pins Definitions
|
||||||
|
///////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#define HUM_SENS 33
|
||||||
|
#define TEMP_SENS 32
|
||||||
|
#define PHOTO_SENS 25
|
||||||
|
#define VIBRO_SENS 26
|
||||||
|
class Sensor{
|
||||||
|
|
||||||
|
private:
|
||||||
|
//KY-015
|
||||||
|
DHT *dht;
|
||||||
|
|
||||||
|
public:
|
||||||
|
float temperatureSensor();
|
||||||
|
float humiditySensor();
|
||||||
|
int photoSensor();
|
||||||
|
int vibroSensor();
|
||||||
|
|
||||||
|
Sensor()
|
||||||
|
{
|
||||||
|
dht = new DHT(HUM_SENS, DHT11);
|
||||||
|
dht->begin();
|
||||||
|
}
|
||||||
|
};
|
Loading…
Reference in new issue