使用Arduino IDE为micro:bit编程(二)
## 1. 配置micro:bit并点亮led### 1.1 Windows 7 安装驱动
如果你的操作系统是Windows 7的话需要手动安装相关驱动,Mac、Win10或者Linux则可以省去这一步。
[【下载mBed串口驱动】](https://developer.mbed.org/handbook/Windows-serial-configuration)
### 1.2 下载Arduino IDE
这里我们下载桌面版的Arduino IDE,请确保下载最新版以使用完整特性。当然后续你也可以尝试PlatformIO进行编程,它同样支持Arduino Language。
[【下载Arduino IDE】](https://www.arduino.cc/en/Main/Software)
![](http://cdn.platformio.org/images/platformio-logo.17fdc3bc.png)
### 1.3 在micro:bit上安装SoftDevice
Arduino默认设备上已经安装了`SoftDevice`无线协议栈,如果你在micro:bit上安装过MicroPython,那么softdevice已经被擦除了。
当然你也不用担心,重新安装的过程也很简单,下载下方的小demo固件并拖放到MICROBIT设备中,这个MakeCode 蓝牙广播示例将会强制开启softdevice。
[【下载MicroBit BTLE Advertising Demo】](https://cdn-learn.adafruit.com/assets/assets/000/046/777/original/microbit-adv.hex?1506701272)
### 1.4 添加NRF5x 开发板支持
micro:bit所使用的nRF51控制器并没有被Arduino IDE原生支持,需要手动添加。
![](http://ww1.sinaimg.cn/large/90fd3da6ly1fnxjdph841j20jd0ih0t7.jpg)
在`文件->首选项->设置`中添加以下地址:
`https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json`
![](http://ww1.sinaimg.cn/large/90fd3da6ly1fnxjdvi1fjj20m80ciaak.jpg)
在`工具->开发板->开发板管理器`中安装图示支持包。
### 1.4 选择开发板并上传Sketch小程序
在开发板菜单中选择`BBC micro:bit`,设置SoftDevice为`S110`。,端口设置为`BBC micro:bit`。
创建一个新的sketch,名字为`blink demo`,内容如下:
```c++
const int COL1 = 3; // Column #1 control
const int LED = 26; // 'row 1' led
void setup() {
Serial.begin(9600);
Serial.println("microbit is ready!");
// because the LEDs are multiplexed, we must ground the opposite side of the LED
pinMode(COL1, OUTPUT);
digitalWrite(COL1, LOW);
pinMode(LED, OUTPUT);
}
void loop(){
Serial.println("blink!");
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}
```
点击上传即可。如果遇到有关`openocd`的错误提示,点击允许即可。
如此这般便可以看到led闪烁了!
请教下:
const int COL1 = 3; // Column #1 control
const int LED = 26; // 'row 1' led
这两句应该是LED点阵的位置吧?请问在Arduino IDE中,Micro:Bit的5×5LED点阵,具体是怎么排序的?
谢谢指点!
页:
[1]