ch6_1繼電器開關控制含蜂鳴器題示聲
老蔡mytsaii教學網頁,hi 你好,我是老蔡mytsaii
設定兩顆微動開關
第一顆微動開關讓繼電器連結
第二顆微動開關讓繼電器斷路
在按開關時有0.1秒的1kHz蜂鳴器聲題示
//ch6_1
const int onPin=A0;
const int offPin=A1;
const int relayPin=4;//relay接在第4腳,低態動作。
const int buzzerPin=13;//蜂鳴器接在13腳
const int on=0;
const int off=1;
void beep(void);
void setup()
{
pinMode(relayPin,OUTPUT);
digitalWrite(relayPin,off);
pinMode(buzzerPin,OUTPUT);
digitalWrite(buzzerPin,0);
}
void loop()
{
int i=digitalRead(offPin);
if(!i)
{
beep();
digitalWrite(relayPin,off);
while(!i)
{
i=digitalRead(offPin);
}
}
else
{
int i=digitalRead(onPin);
if(!i)
{
beep();
digitalWrite(relayPin,on);
while(!i)
{
i=digitalRead(onPin);
}
}
}
}
void beep(void)
{
tone(buzzerPin,1000);
delay(100);
noTone(buzzerPin);
delay(100);
}
留言
張貼留言