Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //=========DHT=========
- #include "DHT.h" //biblioteca do sensor de temperatura e umidade
- #define DHTPIN 2 // pino que estamos conectado
- #define DHTTYPE DHT11 // DHT 11
- DHT dht(DHTPIN, DHTTYPE);
- //=========FIM DHT=========
- //Carrega a biblioteca SoftwareSerial
- //Define os pinos para a serial
- char valorlido;
- char buf2; // Recebe F e G da placa 01 para piscar o LED
- void setup()
- {
- Serial.begin(38400);
- pinMode(7, OUTPUT);
- Serial.println("Porta Serial Pronta!");
- Serial.println("DHTxx test!");
- dht.begin();
- }
- void loop(){
- //===================DHT======================
- // A leitura da temperatura e umidade pode levar 250ms!
- // O atraso do sensor pode chegar a 2 segundos.
- float umidade = dht.readHumidity();
- float temperatura = dht.readTemperature();
- // testa se retorno é valido, caso contrário algo está errado.
- if (isnan(temperatura) || isnan(umidade))
- {
- Serial.println("Failed to read from DHT");
- }
- else
- {
- Serial.print(" %u");
- Serial.print("Umidade: ");
- Serial.print(umidade);
- Serial.print(" %t");
- Serial.print("Temperatura: ");
- Serial.print(temperatura);
- Serial.println(" *C");
- delay(5000);
- }
- {
- //Envia pela serial o caracter L
- Serial.print("L");
- delay(3000);
- //Envia pela serial o caracter D
- Serial.print("D");
- delay(3000);
- }
- while(Serial.available() > 0)
- {
- buf2 = Serial.read();
- //Caso seja recebido o caracter F, acende o led
- if (buf2 == 'F')
- {
- digitalWrite(7, HIGH);
- }
- //Caso seja recebido o caracter G, apaga o led
- if (buf2 == 'G')
- {
- digitalWrite(7, LOW);
- }
- }
- } // chave do void loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement