arduino 蜂鸣器与触片开关的问题
我在UNO R3上面想做一个实验,触片开关按下蜂鸣器开始鸣声,再次按下触片开关蜂鸣器无声,但是实验效果很失败,按下开关之后蜂鸣器没有任何反应,有做过相关内容的朋友遇到这种现象没?代码:
const int HLK_PIN_BTN0 = 2;
const int HLK_PIN_BEEP = 10;
unsigned int ring =false;
void setup()
{
Serial.begin(115200);
pinMode(10,OUTPUT);
attachInterrupt(0, BEEP, FALLING);
}
void BEEP()
{
ring=!ring;
if(ring==true){
digitalWrite(HLK_PIN_BEEP,HIGH);
delay(50);
digitalWrite(HLK_PIN_BEEP,LOW);
delay(250);
}
}
void loop()
{
// 什么都不做
}
你的蜂鸣器是有源还是无缘的啊? zoologist 发表于 2014-6-20 20:44 static/image/common/back.gif
你的蜂鸣器是有源还是无缘的啊?
无源的啊,我试过其他的程序,可以鸣声的 你先试试直接下面的语句会不会响
digitalWrite(HLK_PIN_BEEP,HIGH);
delay(50);
digitalWrite(HLK_PIN_BEEP,LOW); Loop里需要调用子程序吧! 建议你在 http://www.geek-workshop.com/thread-1983-1-1.html
这个帖子中的基础上进行修改哈
页:
[1]