como posso colocar dois leds, um verde para mostrar que a temperatura está adequada aos valores que eu coloquei e como como colocar um led vermelho para sinalizar na hora que o buzzer estiver apitando, tentei de varias formas colocar eles na programação mas não consegui. a única coisa que consegui foi colocar um led vermelho ligado junto com o Buzzer, mas não quero isso.

o código usado:

#include <Thermistor.h>

#define TEMP_MAX 18
#define TEMP_MIN 16

#define sirene 3  // defino o pino 3 para a sirene

Thermistor temp(0);

 
void setup()
 {

  Serial.begin(9600);
  Serial.println("Alarme de temperatura\n");

 

}
void loop() {

  int temperatura = temp.getTemp();

  delay (2000);

  if (temperatura > TEMP_MIN && temperatura < TEMP_MAX)

  {
    noTone (sirene);

  }

  else

  {

    tone (sirene, 440,1000);
    

   
  Serial.print("PERIGO!!! TEMPERATURA FORA DO ESPERADO\n\n");
  Serial.print("temperatura deve estar entre\n");
  Serial.println(TEMP_MIN);
  Serial.println("e");
  Serial.println(TEMP_MAX);

  }

  Serial.print("temperatura: \n");
  Serial.print(temperatura);
  Serial.print("*C\n\n");
 
  
 
}

Exibições: 348

Responder esta

Respostas a este tópico

Ligando o LED no pino 10...

#include <Thermistor.h>

#define TEMP_MAX 18
#define TEMP_MIN 16

#define sirene 3  // defino o pino 3 para a sirene

Thermistor temp(0);

 
void setup()
 {

  Serial.begin(9600);
  Serial.println("Alarme de temperatura\n");

  pinMode(10,OUTPUT); 

}
void loop() {

  int temperatura = temp.getTemp();

  delay (2000);

  if (temperatura > TEMP_MIN && temperatura < TEMP_MAX)

  {
    noTone (sirene);

    digitalWrite(10,LOW);

  }

  else

  {

    tone (sirene, 440,1000);

    digitalWrite(10,HIGH);

    

    
  Serial.print("PERIGO!!! TEMPERATURA FORA DO ESPERADO\n\n");
  Serial.print("temperatura deve estar entre\n");
  Serial.println(TEMP_MIN);
  Serial.println("e");
  Serial.println(TEMP_MAX);

  }

  Serial.print("temperatura: \n");
  Serial.print(temperatura);
  Serial.print("*C\n\n");
  
   
  
}

essa parte: Ligando o LED no pino 10...

você quer dizer: #define led 10    ?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço