本次实验是该系列实验的第六个,测试声音传感器控制板载LED灯的开和关。
一、实验目的
1.了解mbed的库函数
2.掌握Arch BLE模拟接口使用
二、实验基本要求
1. 阅读和理解官方wiki上的资源
2. 通过实验用声音传感器控制板载LED灯的开和关
三、实验环境
硬件平台:Arch BLE,声音传感器以及杜邦线若干
软件平台:mbed
四、实验内容
1.软件平台搭建
a)首先在mbed官网注册帐号:https://developer.mbed.org
b)安装mbed驱动,可支持虚拟串口:https://developer.mbed.org/handbook/Windows-serial-configuration
2. 硬件平台:
用杜邦分别连接声音传感器模块和Arch BLE, 连接关系如下:
Arch ble 声音传感器模块
GND -
5V +
p1 S
实际连接图如下:
3.实验测试代码
#include "mbed.h"
DigitalOut led(LED1);
AnalogIn sound(p1);
Serial com(p8, p7);
int main()
{
float value = 0;
com.baud(115200);
while (true)
{
value = sound.read();
if(value>0.5)
{
led = 1;
com.printf("Current value of the sound sensor: %frn", value);
wait(3.0);
}
led = 0;
}
}
代码解析:如果声音传感器获得的值的大于阈值0.5,则点亮板载LED 3秒钟, 实现声控开关的功能。
4.程序执行结果如下
|