Advertisement
fabiocftv

Codigo UNO HC05 Master

Sep 22nd, 2016
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. //=========DHT=========
  2. #include "DHT.h" //biblioteca do sensor de temperatura e umidade
  3. #define DHTPIN 2 // pino que estamos conectado
  4. #define DHTTYPE DHT11 // DHT 11
  5. DHT dht(DHTPIN, DHTTYPE);
  6. //=========FIM DHT=========
  7.  
  8. //Carrega a biblioteca SoftwareSerial
  9.  
  10. //Define os pinos para a serial
  11.  
  12. char valorlido;
  13. char buf2; // Recebe F e G da placa 01 para piscar o LED
  14.  
  15. void setup()
  16. {
  17.  
  18. Serial.begin(38400);
  19. pinMode(7, OUTPUT);
  20. Serial.println("Porta Serial Pronta!");
  21. Serial.println("DHTxx test!");
  22. dht.begin();
  23.  
  24.  
  25.  
  26. }
  27.  
  28. void loop(){
  29.  
  30. //===================DHT======================
  31. // A leitura da temperatura e umidade pode levar 250ms!
  32. // O atraso do sensor pode chegar a 2 segundos.
  33. float umidade = dht.readHumidity();
  34. float temperatura = dht.readTemperature();
  35.  
  36.  
  37. // testa se retorno é valido, caso contrário algo está errado.
  38. if (isnan(temperatura) || isnan(umidade))
  39. {
  40. Serial.println("Failed to read from DHT");
  41. }
  42. else
  43. {
  44. Serial.print(" %u");
  45. Serial.print("Umidade: ");
  46. Serial.print(umidade);
  47. Serial.print(" %t");
  48. Serial.print("Temperatura: ");
  49. Serial.print(temperatura);
  50. Serial.println(" *C");
  51.  
  52. delay(5000);
  53. }
  54.  
  55. {
  56. //Envia pela serial o caracter L
  57. Serial.print("L");
  58. delay(3000);
  59. //Envia pela serial o caracter D
  60. Serial.print("D");
  61. delay(3000);
  62. }
  63.  
  64.  
  65. while(Serial.available() > 0)
  66. {
  67. buf2 = Serial.read();
  68. //Caso seja recebido o caracter F, acende o led
  69. if (buf2 == 'F')
  70. {
  71. digitalWrite(7, HIGH);
  72. }
  73. //Caso seja recebido o caracter G, apaga o led
  74. if (buf2 == 'G')
  75. {
  76. digitalWrite(7, LOW);
  77. }
  78. }
  79.  
  80.  
  81.  
  82. } // chave do void loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement