Arduino#
1. Arduino简介#
Arduino是一种开源电子原型平台,旨在为开发者和爱好者提供简便的工具,用于创建互动项目。Arduino系统包括硬件(各型号的开发板)和软件(Arduino IDE),支持多种编程语言,以Arduino C为主。使用Arduino,用户可以轻松连接各种传感器和执行器,实现实时控制和数据采集,广泛应用于教育、艺术和工程领域。
Arduino的主要特点包括:
开放源代码:用户可以自由使用和修改Arduino的硬件和软件。
丰富的社区支持:大量的在线资源与教程,方便用户获取帮助和分享经验。
易于上手:直观的IDE和简单的编程语法,适合初学者快速入门。
多功能性:支持各种传感器与模块,能够轻松实现不同的功能。
2. 连接图#

3. 测试代码#
int buzzer = 3; // 定义数字口3
void setup() {
pinMode(buzzer, OUTPUT); // 将buzzer设置为输出
}
void loop() {
unsigned char i, j; // 定义变量i,j
while (1) {
for (i = 0; i < 80; i++) { // 输出一个频率的声音
digitalWrite(buzzer, HIGH); // 声音
delay(1); // 延迟1ms
digitalWrite(buzzer, LOW); // 无声
delay(1); // 延迟1ms
}
for (i = 0; i < 100; i++) { // 输出另一个频率的声音
digitalWrite(buzzer, HIGH); // 声音
delay(2); // 延迟2ms
digitalWrite(buzzer, LOW); // 无声
delay(2); // 延迟2ms
}
}
}
4. 测试结果#
无源蜂鸣器内部不带振荡源,直流信号无法令其鸣叫,必须用方波才能驱动。本实验中,我们输入了两种频率的方波,使蜂鸣器发出不同的声音,实验中,两种声音循环交替。