[Arduino]基础练习二、模拟电位器控制蜂鸣器

1,351 阅读1分钟

练习内容

通过扭动模拟电位器,来控制蜂鸣器的声音效果

接线图

image.png

电路图

image.png

练习代码

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);

}