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