Arduino UNO學習411.電位器調頻蜂鳴器
請找2腳一樣長的5V的無源蜂鳴器,安裝時注意正負腳位,
無源蜂鳴器由不同頻率訊號產生音效,頻率可參照Arduino.cc官網資訊,
此學習要由可調電阻輸入數值,再轉換成數據產生頻率並調整LED亮度,
硬體
無源蜂鳴器*1
電位器*1(可調電阻)
LED燈+220或330電阻*1
Arduino的類比輸入數值為0~1023,將其轉換為音頻50~2000,
而PWM輸出值為0~255,故1023/4=255,轉算給LED燈, ↓
完成後上傳,並調整電位器電阻值,蜂鳴器將產生不同頻率的聲音,
並同時調整LED的亮度,
int _ABVAR_1_TONE = 0 ;
void setup()
{
pinMode( 5 , OUTPUT);
}
void loop()
{
_ABVAR_1_TONE = map ( analogRead(A0) , 0 , 1023 , 50 , 2000 ) ;
tone(7, _ABVAR_1_TONE);
analogWrite(5 , ( analogRead(A0) / 4 ));
delay( 50 );
noTone(7);
}
沒有留言:
張貼留言