arduino温度报警器代码

int buzzer=7; //设置控制蜂鸣器的数字IO脚

void setup() {
 
  Serial.begin(9600);
  pinMode(buzzer,OUTPUT);//设置数字IO脚模式,OUTPUT为输出
}


void loop() {
 
  int n = analogRead(A0);
  
  float vol = n * (5.0 / 1023.0*100);
  // print out the value you read:
  Serial.println(vol);
  if(vol>30.0){
      
    for(int i=200;i<=800;i++)                    //用循环的方式将频率从200HZ 增加到800HZ
{
  
  tone(buzzer,i);                            //在四号端口输出频率
 delay(5);                              //该频率维持5毫秒   
}
delay(4000);                            //最高频率下维持4秒钟
for(int i=800;i>=200;i--)
{
  
  tone(buzzer,i);
 delay(10);
}
    
    
  }
  
  
  
  delay(2000);        // delay in between reads for stability
}



你可能感兴趣的:(arduino温度报警器代码)