# 部署

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

# 运行结果

对着麦克风说话时,就会看到LED亮起来了,声音越大LED就亮得越多。上面代码里面用了比较运算,大于某个值就会输出高电平。

# 操作视频