LED
LinkNode开发板上装有一个双色LED,分别为蓝色和红色,采用公阳接法,LED_R接到开发板的P0_20,LED_B接到开发板的P0_19。
本例会控制板上双色的LED灯,使其闪烁。
硬件清单
- LinkNode
- Micro USB 数据线
步骤
我们使用mBed在线编译器作为开发工具。网址是: https://developer.mbed.org/compiler
1. 注册mbed帐号
- 免费注册帐号
- 进入用户界面,在右上角选择 Compiler
2. 添加Platform
- 点击No device selected按键
- 点击Add Platform
- 左侧栏中选择Nordic Semiconductor ASA,右侧选中Nordic nRF51822
- 进入Nordic nRF51822产品界面
- 右侧点击Add to you mbed Compiler
- 点击Open mbed compiler按键,然后进入编译器界面。
3. 创建程序
点击 New, 创建新的程序
- 平台:Nordic nRF51822
- 模板:Empty Program
- 程序名:emed_blinky
- 手动导入mbed函数库
- 搜索mbed函数库,选择官方提供的函数库
- 创建main.cpp文件并添加源代码。
- 点击Compile,会自动并下载得到一个edmbed_blinky_NRF51822.hex文件
4. 运行测试
- 将LinkNode通过micro USB线接上PC
- 打开上边的电源开关, 电源指示灯亮起
- PC会自动识别到一个系统磁盘:MBED
- 将生成的hex文件复制到该系统磁盘中
- 过了几秒钟,LinkNode自动完成编程
- 按一下板上的RESET按键,观察板上LED的状态
注意:每次下载完程序后,需要手动复位一下,程序在能够启动。
软件清单
#include<mbed.h>
DigitalOut LED_R(P0_20);
DigitalOut LED_B(P0_19);
int main()
{
while(1)
{
LED_R=1;
LED_B=1;
wait(0.5);
LED_R=0;
LED_B=0;
wait(0.5);
}
}
更多信息
如果想要了解更多mbed的资料,请查阅如下的网站: