Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Controla_Vent_Temp() // define qual valor a variavel str1 vai receber de acordo com a temperatura
- {
- //O ResultTemp recebe a subtração de ConfigTemp e ConfigTempMuda.
- //Por definição o valor para inicio de ativação dos ventiladores é 26 graus definido na variável ConfigTemp,
- //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.
- int ResultTemp = ConfigTemp - ConfigTempMuda; // o ConfigTemp é o valor inicial de 26 graus, o ConfigTempMuda é o valor da temperatura que o usuário pode mudar
- int NovaTemp = ConfigTemp + ResultTemp;
- int Temp26 = 26 + ResultTemp;
- int Temp27 = 27 + ResultTemp;
- int Temp28 = 28 + ResultTemp;
- int Temp29 = 29 + ResultTemp;
- int verificaLuz = digitalRead(A1); // le o valor na saida PinoAtivaLuz para verificar se a o estado 0 ou 1
- if (verificaLuz == HIGH) // verifica se a luz esta ou nao ligado
- {
- if (NovaTemp == Temp26)
- {
- Disparo[0] = 45;
- Disparo[1] = 45;
- Disparo[2] = 45;
- Disparo[3] = 45;
- }
- else if (NovaTemp == Temp27)
- {
- Disparo[0] = 40;
- Disparo[1] = 40;
- Disparo[2] = 40;
- Disparo[3] = 40;
- }
- else if (NovaTemp == Temp28)
- {
- Disparo[0] = 30;
- Disparo[1] = 30;
- Disparo[2] = 30;
- Disparo[3] = 30;
- }
- else if (NovaTemp == Temp29)
- {
- Disparo[0] = 25;
- Disparo[1] = 25;
- Disparo[2] = 25;
- Disparo[3] = 25;
- }
- else
- {
- ApagaLuz ();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement