【发布时间】:2020-04-06 19:22:23
【问题描述】:
我正在制作烟雾探测器。 当它检测到烟雾时,应该用蜂鸣器发出警报。 有什么办法可以让它永远嗡嗡作响,直到外部中断(例如重启引脚)? 或者我可以从tone() 函数中删除时间。 这是我使用的代码。
int sensorValue;
int digitalValue;
int green = 8;
int red = 7;
void setup(){
Serial.begin(9600);
pinMode( 0, INPUT);
pinMode(green, OUTPUT);
pinMode(red, OUTPUT);
}
void start(){
digitalWrite(green, HIGH);
}
void loop() {
sensorValue = analogRead(0);
digitalValue = digitalRead(0);
Serial.println(sensorValue,DEC);
Serial.println(digitalValue,DEC);
delay(2000);
if(analogRead(0) < 100){
tone(9,200,1000);
digitalWrite(red,HIGH);
}
}
【问题讨论】:
标签: arduino