Зуммер

Vol4in
Offline
Зарегистрирован: 06.02.2018

Помогите, пожалуйста, как заставить зуммер пищать определённое количество раз, при заданном условии.Я делаю климатическию сигнализацию,мне необходимо, чтобы при достижении определённой температуры издавал писк и вырубался.Это вообще можно сделать?  

vvadim
Offline
Зарегистрирован: 23.05.2012

сигнализацию осилили, а зуммер победить не можете)))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Vol4in пишет:

Это вообще можно сделать?  

Если не делать, то никак не получится. А если делать - показжите как Вы пробовали.

Vol4in
Offline
Зарегистрирован: 06.02.2018

Вот весь void loop 

 int   temperature1=thermocouple1.readCelsius();
  lcd.setCursor(0,0);
  lcd.print("ТЕМПЕРАТУРА");
  lcd.setCursor(0,1);
  lcd.print(temperature1=thermocouple1.readCelsius());
  lcd.setCursor(3,1);
  lcd.print("C ");
  lcd.setCursor(2,1);
  lcd.print(char(7));
  delay(1000);
  if (thermocouple1.readCelsius() < 25){
    lcd.setCursor(5,1);
    lcd.print("ХОЛОДНО");
    tone(p,800,400);
    noTone(p);
  }
  else {
    lcd.setCursor(5,1);
    lcd.print("       ");
  }
   if (thermocouple1.readCelsius() >30){
    lcd.setCursor(5,1);
    lcd.print("ВНИМАНИЕ!!!");
    tone(p,800,400);
    noTone(p);
   }  
   else {
    lcd.setCursor(5,1);
    lcd.print("           "); 
};
}