# 部署
1.麦克风Sound Sensor
连到OSEPP UNO的A0
引脚。
2.把LED1-led6
分别连到OSEPP UNO的13-8
引脚。
# 程序搭建
- oseppBlock 积木知识
麦克风积木。麦克风输出是模拟信号,直能接在A0-A7
引脚。
麦克风输出声音值。数值在0-1023
之间。
- oseppBlock程序
- Arduino程序
void setup()
{
//soundSensor1
pinMode(A0, INPUT); //定义A0为输入模式
//led1
pinMode(13, OUTPUT); //定义13号引脚为输出模式
//led2
pinMode(12, OUTPUT); //定义12号引脚为输出模式
//led3
pinMode(11, OUTPUT); //定义11号引脚为输出模式
//led4
pinMode(10, OUTPUT); //定义10号引脚为输出模式
//led5
pinMode(9, OUTPUT); //定义9号引脚为输出模式
//led6
pinMode(8, OUTPUT); //定义8号引脚为输出模式
}
void loop()
{
digitalWrite(13, analogRead(A0) > 100); //A0大于100时13号引脚输出高电平
digitalWrite(12, analogRead(A0) > 200); //A0大于200时12号引脚输出高电平
digitalWrite(11, analogRead(A0) > 300); //A0大于300时11号引脚输出高电平
digitalWrite(10, analogRead(A0) > 400); //A0大于400时10号引脚输出高电平
digitalWrite(9, analogRead(A0) > 500); //A0大于500时9号引脚输出高电平
digitalWrite(8, analogRead(A0) > 600); //A0大于600时8号引脚输出高电平
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 运行结果
对着麦克风说话时,就会看到LED亮起来了,声音越大LED就亮得越多。上面代码里面用了比较运算,大于某个值就会输出高电平。