【Arch BLE】实验五 光照传感器

  • 07075868
  • LV3工程师
  • |      2016-01-08 22:01:42
  • 浏览量 2195
  • 回复:2
本次实验是该系列实验的第五个,测试Arch BLE模拟接口,通过声控传感器控制板载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                  -
3.3                   +              
p1                    S

实际连接图如下:
【Arch BLE】实验五 光照传感器


3.实验测试代码

#include "mbed.h"



DigitalOut led(LED1);

AnalogIn light(p1);

Serial com(p8, p7);

 

int main()

{

    float value = 0;

    com.baud(115200);

    while (true) 

    {

        value = light.read();

        com.printf("Current value of the Visible light sensor: %f, ", light.read());

        if(value<0.5)

        {

            led = 1;

            com.printf("LED ON.rn");

        }

        else

        {

            led = 0; 

            com.printf("LED OFF.rn");

        }

        

        wait(1.0);

    }

}


代码解析:将p1口配置为模拟输入口,读取光照传感器的值。当光照传感器小于阈值,自动点亮LED灯。


4.程序执行结果如下

晚上室内开灯时,光照传感器的值大于阈值,LED关掉。当室内关灯时,光照传感器值远小于阈值,板载LED灯点亮。实现了光控开关的功能。


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
07075868 2016-01-08
是的,感觉有点类似arduino, 很方便。
0   回复
举报
发布
shaoziyang 2016-01-08
用Mbed非常方便。
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子