Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. void Controla_Vent_Temp() // define qual valor a variavel str1 vai receber de acordo com a temperatura
  2. {
  3. //O ResultTemp recebe a subtração de ConfigTemp e ConfigTempMuda.
  4. //Por definição o valor para inicio de ativação dos ventiladores é 26 graus definido na variável ConfigTemp,
  5. //más ConfigTempMuda é o valor que o usuário pode mudar, com isso o valor minimo para ativação dos ventiladores muda de acordo com o usuário.
  6.  
  7. int ResultTemp = ConfigTemp - ConfigTempMuda; // o ConfigTemp é o valor inicial de 26 graus, o ConfigTempMuda é o valor da temperatura que o usuário pode mudar
  8. int NovaTemp = ConfigTemp + ResultTemp;
  9. int Temp26 = 26 + ResultTemp;
  10. int Temp27 = 27 + ResultTemp;
  11. int Temp28 = 28 + ResultTemp;
  12. int Temp29 = 29 + ResultTemp;
  13.  
  14. int verificaLuz = digitalRead(A1); // le o valor na saida PinoAtivaLuz para verificar se a o estado 0 ou 1
  15. if (verificaLuz == HIGH) // verifica se a luz esta ou nao ligado
  16. {
  17. if (TempMem == Temp26)
  18. {
  19. Disparo[0] = 45;
  20. Disparo[1] = 45;
  21. Disparo[2] = 45;
  22. Disparo[3] = 45;
  23. }
  24. else if (TempMem == Temp27)
  25. {
  26. Disparo[0] = 40;
  27. Disparo[1] = 40;
  28. Disparo[2] = 40;
  29. Disparo[3] = 40;
  30. }
  31. else if (TempMem == Temp28)
  32. {
  33. Disparo[0] = 30;
  34. Disparo[1] = 30;
  35. Disparo[2] = 30;
  36. Disparo[3] = 30;
  37. }
  38. else if (TempMem == Temp29)
  39. {
  40. Disparo[0] = 25;
  41. Disparo[1] = 25;
  42. Disparo[2] = 25;
  43. Disparo[3] = 25;
  44. }
  45. else if (TempMem >= 30)
  46. {
  47. Disparo[0] = 0;
  48. Disparo[1] = 0;
  49. Disparo[2] = 0;
  50. Disparo[3] = 0;
  51. }
  52. }
  53. else
  54. {
  55. ApagaLuz ();
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement