初识 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
上面的代码是让 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 循环闪烁。
哈哈我也 从头开始吧 :loveliness: 怪怪金小鱼 发表于 2012-12-27 14:53 static/image/common/back.gif
哈哈我也 从头开始吧
好啊,我也刚开始! 我是菜鸟,我要学习:lol
页:
[1]