一.无源蜂鸣器模块
无源蜂鸣器模块简介
蜂鸣器模块,使用的是无源蜂鸣器,通过传送不同频率的方波,可以发出不同声音。因为能发出Do~Re~Mi~,通常应用在制作电子琴,或是仿真警报器的声音。
范例说明
本范例使用 Arduino Uno Rev3,连接无源蜂鸣器模块,并让蜂鸣器每隔1秒发出四短音。
使用设备
1.Arduino Uno Rev3
2.无源蜂鸣器模块
本范例使用之程序,可自行设定支持PWM讯号之数字讯号脚位( D3、D5、D6、D9~D11 )。
本范例中的讯号脚位设为「D9」。
接线图
模块规格
范例程序
/*
蜂鸣器接线:
S1==> D9
S2==> 空接
V==> 5V
G==> GND
程序说明:蜂鸣器会每隔1秒发出四短音。
*/
#define Buzzer 9
void setup() {
pinMode(Buzzer, OUTPUT);
}
void loop() {
tone(Buzzer, 1000, 100);
delay(200);
tone(Buzzer, 1000, 100);
delay(200);
tone(Buzzer, 1000, 100);
delay(200);
tone(Buzzer, 1000, 100);
delay(1000);
}
二.红外线避障模块
红外线避障模块简介
红外线避障模块,数字讯号与模拟讯号两用的传感器,两种讯号择一使用。选择数字讯号请连接于传感器「D0」针脚,并可透过可变电阻感测调整灵敏度。选择模拟讯号请连接于传感器「A0」针脚,控制板可透过模拟输入脚位读取侦测数值。适合用于红外线感应与距离感测专题。
范例说明
本范例使用 Arduino Uno Rev3,连接红外线避障模块,因为此为数字讯号与模拟讯号两用的模块,数字讯号连接时请选择可以输入数字讯号的脚位连接,本范例中的讯号脚位设为「D5」。模拟讯号连接时请选择可以输入模拟讯号的脚位连接,本范例中的讯号脚位设为「A0」。
使用设备
1.Arduino Uno Rev3
2.红外线避障模块
接线图
【数字讯号】
【模拟讯号】
模块规格
范例程序链接
#define irDistance A0
void setup() {
Serial.begin(9600);
pinMode(irDistance, INPUT);
}
void loop() {
Serial.println(analogRead(irDistance));
}
-
模块
+关注
关注
7文章
2678浏览量
47376 -
蜂鸣器
+关注
关注
12文章
891浏览量
45883 -
Arduino
+关注
关注
187文章
6465浏览量
186729 -
无源蜂鸣器
+关注
关注
0文章
41浏览量
11099 -
红外线避障
+关注
关注
0文章
2浏览量
1345
原文标题:Arduino项目 - 无源蜂鸣器&红外线避障模块
文章出处:【微信号:易心Microbit编程,微信公众号:易心Microbit编程】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论