©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第十三课,在这一课我们将利用一个压电式扬声器用来捕获敲击的声音。 1、简介 压电式扬声器是一种既可以用来播放声音,又可以用来检测声音的电子设备。在这课中,使用一个无源蜂鸣器用来捕获敲击的声音,然后通过串口给电脑发送回一个“knock!”,最后使用Ledong串口监视来查看这些文字。 实验所需器材: 名 称 数量 Ledong板 1套 1MΩ电阻 1个 无源蜂鸣器 1个 面包板 1块 导线 若干 根据图13-1的方法连接电路,将压电式扬声器的红线连接到Ledong的模拟口【A4】,黑线连接到【GND】,再将一个约1M的电阻与压电式蜂鸣器并联。最后运行程序来分析模拟输入值。 图13-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。 /* 敲击检测 */ int ledPin = 13; int knockSensor = 0; byte val = 0; int statePin = LOW; int THRESHOLD = 100; // 用于决定是否有敲击的阈值 void setup() { pinMode(ledPin, OUTPUT); // [...]