夏斌 发表于 2012-12-27 12:55:31

初识 FlyMaple — 用代码认识她(2)

板载Led(蓝灯) 编程测试

昨天发了个控制舵机的程序,下面还是继续从代码角度认识 FlyMaple。

板子上有个蓝灯,在复位之后闪烁,这是个不错的东西!如果控制它,可以更明确的显示程序的工作状态。
(虽然我们可以使用SerialUSB输出到上位机,但是,上位机不是总是存在的。板载灯的指示更简单明了)

查了下电路原理图,原来这个蓝色的LED是由引脚13控制的,占了一个 PIO ,这样,,,在搭建外部连接的时候就要尽量避开 PIO13 了。

在 Leaflabs 网站上 查看了一下 Language Refernc 就写了如下代码:#include <stdio.h>
//////////////////////////////////////
// FlyMaple V1.1 Study Code 2012.12.22
//////////////////////////////////////
void setup()
{
SerialUSB.println("Run void setup()");
// Initialize the built-in LED pin as an output:
pinMode(BOARD_LED_PIN, OUTPUT);

delay(1000);
SerialUSB.println("Run void setup() ...OK!");
}
void loop()
{
SerialUSB.println("Run void loop()");
toggleLED(); //LED翻转 亮灭
//总延时
delay(400);
SerialUSB.println("Run void loop()End");
}编译、连接、下载……
板子上的蓝灯就 闪烁起来了:lol

夏斌 发表于 2012-12-27 13:09:45

上面的代码是让 Led 翻转亮灭,适合用在闪烁时候,如果程序想指定LED的亮灭呢?

好吧,再写一段程序,只发Loop函数了,上边的都一样:void loop()
{
SerialUSB.println("Run void loop()");

digitalWrite(BOARD_LED_PIN, HIGH);

delay(200);

digitalWrite(BOARD_LED_PIN, LOW);

//总延时
delay(400);
SerialUSB.println("Run void loop()End");
}LED亮 200mS 灭 400mS 循环闪烁。

怪怪金小鱼 发表于 2012-12-27 14:53:31

哈哈我也 从头开始吧 :loveliness:

夏斌 发表于 2012-12-27 15:14:28

怪怪金小鱼 发表于 2012-12-27 14:53 static/image/common/back.gif
哈哈我也 从头开始吧

好啊,我也刚开始!

ayong1005 发表于 2016-9-28 11:18:22

我是菜鸟,我要学习:lol
页: [1]
查看完整版本: 初识 FlyMaple — 用代码认识她(2)