蜂鳴器只有正負兩隻腳位
正給電就會發出聲音,
必須製造高頻頻率,才會是人耳較能接受的聲音
如果沒有高頻,直接給3.3V,則只有通電瞬間一小聲"波"就沒聲音了。

int Buzzer = 7;//蜂鳴器腳位
void setup() {
// put your setup code here, to run once:
pinMode(Buzzer,OUTPUT);//
}
void loop() {
// put your main code here, to run repeatedly:
unsigned char i,j;
while(1)
{
for(i=0;i<120;i++)//製造一個頻率
{
digitalWrite(Buzzer,HIGH);//發聲
delay(1);//delay 1ms
digitalWrite(Buzzer,LOW);//無聲
delay(1);//delay 1ms
}
for(i=0;i<150;i++)//製造另一個頻率
{
digitalWrite(Buzzer,HIGH);//發聲
delay(2);//delay 2ms
digitalWrite(Buzzer,LOW);//無聲
delay(2);//delay 2ms
}
}
}
沒有留言:
張貼留言