本来也想开箱晒板,但是这个就是一个光板,晒起来也没什么意思,再说论坛里已经有人晒了,我就不再重复了,
直接进入正题,用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.程序执行结果如下
至此,试验一结束。在实验二中会进行蓝牙实验,敬请期待。
发原创贴不易,还望大家多多支持。
|