第一课--LED灯闪烁实验/zh
Jasonsheng(讨论 | 贡献)2014年8月17日 (日) 05:59的版本
Language | English |
---|
目的通过Microduino-CoreSTM32来控制一个led灯的亮灭,我们使用Maple IDE来编写程序,你可以非常简单的编程你的Microduino-CoreSTM32,编程方法与Arduino IDE编程几乎一模一样。 设备Microduino-CoreSTM32是采用 STM32F103CBT6芯片的ARM开发板,采用独特的Upin7接口,大小与一枚一元硬币差不多大,完全兼容Microduino其他扩展模块。
实验原理图
本实验中我们将采用第一种方法来进行实验,玩家可以尝试实验第二种方法,看看效果如何。 程序int led = 13; //定义控制led灯引脚
void setup() {
pinMode(led, OUTPUT); //定义引脚为输出
}
void loop() {
digitalWrite(led, HIGH); //输出高电平
delay(1000); // 延时1s
digitalWrite(led, LOW); //输出低电平
delay(1000); // 延时1s
}
我们来看看程序结构:
注意:0-13对应板子上的D0-D13。14-21对应的是板子上的A0-A7.例如通过A0脚控制led灯,需要将“int led = 13;”换成“int led = 14;”即可
,内容结束,从头开始执行,因此可以看到led灯闪烁的效果。
int led=13;
void setup() {
// Set up the built-in LED pin as an output:
pinMode(led, OUTPUT);
}
void loop() {
togglePin(led); // Turn the LED from off to on, or on to off
delay(1000); // Wait for 1 second (1000 milliseconds)
}
语法说明: togglePin(led):切换在给定引脚(led)的值。 如果引脚为高电平,将其设置为低电平。如果是低,将它设置为高。并且该引脚必须有它的模式设置为输出。 调试
|