项目简介
本项目是基于Arduino平台,运用Grove声音放大模块的应用项目。借助Grove接口,能将输入频率转化为声音输出,还可通过调整电位器来控制音量,适用于各类声音生成场景。
项目的主要特性和功能
- 采用兼容Grove接口的声音放大模块,与Arduino连接便捷。
- 可依据输入频率生成不同声音。
- 能通过电位器轻松调整音量大小。
- 支持使用Arduino进行编程控制声音生成与音量调整。
安装使用步骤
准备硬件
- Arduino Uno板
- Grove声音放大模块
- 连接线
连接硬件
将Grove声音放大模块通过Grove接口连接到Arduino Uno板。
上传代码
把提供的代码示例上传到Arduino板中,代码示例会驱动声音放大模块发出不同声音。示例代码如下: ```cpp / ** Haut-parleur module Grove ** PIN 7 Module shield GROVE Haut-parleur notes fréquence basse. /
define SPEAKER 7
int BassTab[] = {1911, 1702, 1516, 1431, 1275, 1136, 1012};
void setup() { pinInit(); } void loop() { for (int note_index = 0; note_index < 7; note_index++) { sound(note_index); delay(500); } } void pinInit() { pinMode(SPEAKER, OUTPUT); digitalWrite(SPEAKER, LOW); } void sound(uint8_t note_index) { for (int i = 0; i < 100; i++) { digitalWrite(SPEAKER, HIGH); delayMicroseconds(BassTab[note_index]); digitalWrite(SPEAKER, LOW); delayMicroseconds(BassTab[note_index]); } } ```
调整音量
通过电位器调整音量大小。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】