MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入
Andy large avatar
MakerLab创客实验室  ›  学习系统  ›  Arduino  ›  STduino原型板如何使用(Arduino Compatible)

点亮第一盏LED

By Andy at 3 年前 , 4540 次浏览

本文所介绍的是由MakerLab开发的可以直接兼容Arduino IDE自带例子的原型板,如何配置让IDE也支持你的STM32开发板,请参考下一篇文章。

准备工作:

硬件:一个MakerLab 原型板,本试验使用Sun R1如下图,和一条USB线;
软件:下载并配置好STM32支持Core文件的Arduino IDE;

接线

用usb线连接电脑及Sun板子的靠近电源接口的usb口(编程接口),如图:

连接后,板子上的电源指示(标记位ON)灯会亮。

安装驱动

由于板子使用了一个USB转串口芯片(cp2102),第一次使用需要安装驱动程序,驱动下载地址:
windows: http://www.silabs.com/Support%20Documents/Software/CP210x_VCP_Windows.zip
Mac OS:http://www.silabs.com/Support%20Documents/Software/Mac_OSX_VCP_Driver.zip
Linux:
3.x.x内核:http://www.silabs.com/Support%20Documents/Software/Linux_3.x.x_VCP_Driver_Source.zip
2.6.x内核:http://www.silabs.com/Support%20Documents/Software/Linux_2.6.x_VCP_Driver_Source.zip

安装成功后,在windows设备管理器中可以看到对应的设备及串口号(一会儿会用到).

打开Arduino IDE选择MakerLab板子类型,如图:

选择板子所在的串口,如图:

打开Arduino IDE自带的例子,Blink(闪烁LED),如图:

无需做任何编辑,直接点击=>向右箭头上传到板子,如图正在上传中:

上传完成,没有任何错误,如果有错误根据错误信息排查,一般为串口号不对,或STM32 core文件放置错误。

看板子上的LED已经开始闪烁了,Oh,yeah!!

代码,只需要10行代码就可以实现LED闪烁。

int led = 13;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}

本文最后更新于:7 个月前
8 回复
lorinis medium avatar
#1 - 一年前
lorinis

这个板子有卖的吗?想买一块玩玩。

Andy medium avatar
#2 - 一年前
Andy

@lorinis 成品暂时没有了。

lorinis medium avatar
#3 - 一年前
lorinis

那空板有没有卖?

lorinis medium avatar
#5 - 一年前
lorinis

怎么买?有没有联系方式,我郭生,15312183986,谢谢!

Andy medium avatar
#6 - 一年前
Andy

@lorinis 淘宝店:makerlab.taobao.com

elad medium avatar
#7 - 7 个月前
elad

有成品板,卖吗?

elad medium avatar
#8 - 7 个月前
elad

空板,也可以