查看: 260|回复: 0
打印 上一主题 下一主题

【Arch BLE】实验一 RGB呼吸灯闪起来

[复制链接] qrcode

33

主题

35

帖子

109

积分

注册会员

Rank: 2

积分
109
楼主
跳转到指定楼层
发表于 2015-12-27 04:24 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本来也想开箱晒板,但是这个就是一个光板,晒起来也没什么意思,再说论坛里已经有人晒了,我就不再重复了,
直接进入正题,用Arch BLE做几个小实验。本次是该系列实验的第一个,点亮RGB灯。

一、实验目的
1.搭建Arch BLE的开发环境
2.了解Arch BLE板载IO口资源

二、实验基本要求 
1. 阅读和理解官方wiki上的资源
2. 通过实验点亮RGB灯

三、实验环境  
硬件平台:Arch BLE, RGB灯以及杜邦线若干
软件平台:mbed

四、实验内容 

1.软件平台搭建
a)首先在mbed官网注册帐号:https://developer.mbed.org

b)安装mbed驱动,可支持虚拟串口:https://developer.mbed.org/handbook/Windows-serial-configuration


2.硬件平台搭建
a)rgb灯如下:

需要四根线,分别为电源线,Rled, Gled, Bled控制线。


b)Arch BLE原理图:



有很多可用的IO口资源,这里我们选用p10,p11,p12IO口以及3.3V电源线。


c)用杜邦线连接Arch BLE和RGB灯



d)用Micro USB线连接开发板和PC,会自动安装开发板驱动, 在电脑中会出现下面盘符


3.实验测试代码
#include "mbed.h"

DigitalOut gled(p10);
DigitalOut rled(p11);
DigitalOut bled(p12);

uint8_t tab[3][3] = 
{
    {1,0,0},
    {0,1,0},
    {0,0,1}
};

int main() 
{
    uint8_t cnt = 0;
    while(1) 
    {
        cnt++;
        gled = tab[cnt%3][0];
        rled = tab[cnt%3][1];
        bled = tab[cnt%3][2];
        wait(1.0);
    }
}


在线编译后生成可执行hex文件,拷贝到开发板所在的盘符下。

4.程序执行结果如下


至此,试验一结束。在实验二中会进行蓝牙实验,敬请期待。

发原创贴不易,还望大家多多支持。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表