#include <SoftwareSerial.h>
//#include <Adafruit_Sensor.h> // Biblioteca DHT Sensor Adafruit
#include <DHT.h>
//#include <DHT_U.h>
SoftwareSerial sim800L(2, 3);
SoftwareSerial neo6m(6, 7);
//const uint8_t buzzPin = 12;
//const uint8_t motionPin = 13;
//const uint8_t button_VIN = 9;
//const uint8_t button_VOUT = 11;
// selecione um sensor, retirando o comentário - duas barras
//#define DHTTYPE DHT11 // Sensor DHT11
#define DHTTYPE DHT22 // Sensor DHT22 ou AM2302
#define DHTPIN 12 // Pino do Arduino conectado no Sensor(Data)
DHT dht(DHTPIN, DHTTYPE); //PASSA OS PARÂMETROS PARA A FUNÇÃO
//DHT_Unified dht(DHTPIN, DHTTYPE); // configurando o Sensor DHT - pino e tipo
//uint32_t delayMS; // variável para atraso no tempo
void setup() {
//Serial.begin(9600);
sim800L.begin(9600);
neo6m.begin(9600);
Serial.begin(9600); //INICIALIZA A SERIAL
dht.begin(); //INICIALIZA A FUNÇÃO
delay(2000); //INTERVALO DE 2 SEGUNDO ANTES DE INICIAR
}
void loop() {
// put your main code here, to run repeatedly:
Serial.print("Umidade: "); //IMPRIME O TEXTO NA SERIAL
Serial.print(dht.readHumidity()); //IMPRIME NA SERIAL O VALOR DE UMIDADE MEDIDO
Serial.print("%"); //IMPRIME O TEXTO NA SERIAL
Serial.print(" / Temperatura: "); //IMPRIME O TEXTO NA SERIAL
Serial.print(dht.readTemperature(), 0); //IMPRIME NA SERIAL O VALOR DE UMIDADE MEDIDO E REMOVE A PARTE DECIMAL
Serial.println("*C"); //IMPRIME O TEXTO NA SERIAL
delay(2000); //INTERVALO DE 2 SEGUNDOS * NÃO DIMINUIR ESSE VALOR
}