資料來源:https://www.seeedstudio.com/Arch-BLE-p-1998.html
Arch BLE is an mbed enabled development board based Nordic nRF51822. With Arduino form factor and Grove connectors, it is extremely easy to create a bluetooth low energy device.
The nRF51822 is a powerful multi-protocol single chip solution for ULP wireless applications. It incorporates Nordic’s latest best-in-class performance radio transceiver, an ARM Cortex M0 CPU and 256kB flash + 16kB RAM memory. The nRF51822 supports Bluetooth® low energy and 2.4 GHz protocol stacks.
Features
mbed enabled
Online IDE
Easy to use C/C++ SDK
Handy libraries
CMSIS DAP based on LPC11U35
Drag-n-drop programming
Debug using CMSIS DAP standard
USB virtual serial for communication
Arduino form factor with Grove connectors
Nordic nRF51822 Multi-protocol Bluetooth® 4.0 low energy/2.4GHz RF SoC
ARM Cortex M0 processor
256kB flash/16kB RAM
Configurable I/O mapping for digital I/O
USB Micro B connector
Dimensions | 115mm x 75mm x 25mm |
Weight | G.W 40g |
Battery | Exclude |
Input Voltage | 5V or 3.3V |
Arch BLE | 1 |
資料來源:http://www.seeedstudio.com/wiki/Arch_BLE
Arch BLE is an mbed enabled development board based on Nordic nRF51822. With Arduino form factor and Grove connectors, it is extremely easy to create a Bluetooth Low Energy(BLE) device.
The nRF51822 is a powerful multi-protocol single chip solution for ULP wireless applications. It incorporates Nordic’s latest best-in-class performance radio transceiver, an ARM Cortex M0 MCU and 256kB flash + 16kB RAM memory. The nRF51822 supports Bluetooth® low energy and 2.4 GHz protocol stacks.
You can open main.cpp to change the program. For example, use the following code to blink the LED every 0.1s
#include "mbed.h"
DigitalOut led(p30); // on-board led is connected to p30
int main()
{
while (true) {
led = !led;
wait(0.1);
}
}
Note
If you are get a compiling error that 'device.h' is not found, try to update the mbed library to the latest revision in your program.
Color Pixels, a colorful LED strip, can be controlled by mobile phone.
Make it run
If you want to change the program, click this link to import the Color Pixels program to mbed online IDE.
If the BLE device is disconnecting frequently, we can improve the stability by changing the BLE parameters - Advertising Duration (in main.cpp), Min Interval and Max Interval (in nRF51822/projectconfig.h)
#define CFG_GAP_CONNECTION_MIN_INTERVAL_MS 20 /**< Minimum acceptable connection interval */
#define CFG_GAP_CONNECTION_MAX_INTERVAL_MS 200 /**< Maximum acceptable connection interval */
A Toy car controlled by mobile phone.
Hardware
Make it run
The latest firmware version for the Arch BLE is v0221 built on March 02 2015. To check your firmware version and built date, open the MBED.HTM file of your MBED disk in a text editor.
Change log:
Known issues:
Firmware:
To flash a new firmware: