【Arch BLE】实验四 开关控制LED灯

  • 07075868
  • LV3工程师
  • |      2016-01-07 21:00:22
  • 浏览量 2569
  • 回复:1
本次实验是该系列实验的第四个,测试Arch BLE库函数,用开关模块控制LED开和关。

一、实验目的
1.了解mbed的库函数
2.掌握Arch BLE IO口的使用

二、实验基本要求 
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                 GND
p10                  S

实物图如下:
【Arch BLE】实验四 开关控制LED灯


3.实验测试代码


#include "mbed.h"



DigitalOut led(LED1);

DigitalIn  mybutton(p10);

Serial com(p8, p7);



int main() 

{

    uint8_t cnt = 0;

    com.baud(115200);

    while(1) 

    {

        if(!mybutton)

        {

            led = !led;

            com.printf("button pressed, %d.rn",++cnt); 

            wait(0.3);  

        }

    }

}



代码解析:
将p10引脚配置为DigitalIn,然后检测开关模块是否按下,如果按下,板载的led灯状态反转,串口吐出按键按下的次数。
这样就实现了每按一次,灯就开或者关。


4.程序执行结果如下
【Arch BLE】实验四 开关控制LED灯






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

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

所有回答 数量:1
蓝蓝的天 2016-03-04
顶一个。。。。。。。。。。。。。。
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子