第四十四课 Arduino 音调库在本章中,我们将使用 Arduino 音调库
它只是一个 Arduino 库,可以在任意 Arduino引脚上产生指定频率(50%占空比)的方波
持续时间可以有选择的指定,否则方波会一直持续到 stop()函数被调用
该引脚可以连接到压电蜂鸣器或扬声器播放音调
警告 - 不要将引脚直接连接到任何音频输入
电压远远高于标准线路电压,并可能损坏声卡输入等
你可以使用分压器来降低电压
必需的组件•••你将需要以下组件:1 × 8 欧姆扬声器1 × 1k 电阻1 × Arduino UNO 板程序按照电路图进行连接,如下图所示
草图在计算机上打开 Arduino IDE软件
使用 Arduino 语言进行编码控制你的电路
通过单击“New”打开一个新的草图文件
要制作 pitches
h 文件,请单击串口监视器图标正下方的按钮,然后选择“New Tab”,或使用 Ctrl+Shift+N
然后粘贴以下代码:/************************************************** Public Constants*************************************************/#define NOTE_B0 31#define NOTE_C1 33#define NOTE_CS1 35#define NOTE_D1 37#define NOTE_DS1 39#define NOTE_E1 41#define NOTE_F1 44#define NOTE_FS1 46#define NOTE_G1 49#define NOTE_GS1 52#define NOTE_A1 55#define NOTE_AS1 58#define NOTE_B1 62#define NOTE_C2 65#de