Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <DHT.h>
- #include <SPI.h>
- #include <Ethernet.h>
- #include <Agentuino.h>
- #define DHTPIN 12 // pino que estamos conectado
- #define DHTTYPE DHT11 // DHT 11
- //declaração de variáveis
- DHT dht(DHTPIN, DHTTYPE);
- //uint32_t timer = 0;
- int u;
- int t;
- // declaração dos parâmetros de Ethernet
- static byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
- static byte ip[] = { 192, 168, 2, 64 };
- static byte gateway[] = { 192, 168, 2, 1 };
- static byte subnet[] = { 255, 255, 255, 0 };
- void setup()
- {
- //é aqui que tenho o problema
- //Ethernet.begin(mac, ip, gateway, subnet); //inicia a placa Ethernet
- Serial.begin(9600);
- }
- void loop()
- {
- // A leitura da temperatura e umidade pode levar 250ms!
- // O atraso do sensor pode chegar a 2 segundos.
- u = dht.readHumidity();
- t = dht.readTemperature();
- // testa se retorno é valido, caso contrário algo está errado.
- if (t==0 || u==0)
- {
- Serial.println("Falhou ao ler sensor DHT"); //se der erro carrega essa msg
- delay(2000); //aguarda 2 segundos
- }
- else
- {
- //se tiver valores os exibe
- Serial.print("Umidade: ");
- Serial.print(u);
- Serial.println(" %");
- Serial.print("Temperatura: ");
- Serial.print(t);
- Serial.println(" ºC");
- Serial.println(" ");
- Serial.println("---------------------------");
- delay(1000); //aguarda 1 segundo
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement