练习内容
通过扭动模拟电位器,来控制蜂鸣器的声音效果
接线图
电路图
练习代码
void setup()
{
// 初始化串口通信频率
Serial.begin(9600);
}
void loop()
{
int sensorReading = analogRead(A0);
// 打印读取A0引脚的值
Serial.println(sensorReading);
// 转换成蜂鸣器播放频率,因为模拟定位器的大小和蜂鸣器的大小不一样
// 蜂鸣器范围这里是 0-1500,
int thisHertz = map(sensorReading, 0, 1000, 0, 1500);
// 9 号引脚输入播放频率
tone(9, thisHertz, 10);
delay(1);
}