Stduino小白练习第一弹--LED闪烁灯
介绍:STM32的传统学习进程非常长,学生从无到有点亮一颗LED灯需要学习许多知识。这种知识体系教学,非常系统,但是对于初学者非常不友好。学生被灌输进大量知识,却没能够通过动手巩固,很快就会忘掉,甚至怀疑自己不是学习的料,严重打击学习兴趣。
利用Stduino IDE开发代码,能够很快上手。给学生讲解完几个基本函数的使用方式,学生立马就能编写代码,并且点亮一颗LED。学生在学习初期即能给予正向反馈,刺激学生兴趣,继续学下去。并且,随着一个个动手项目的进行,学生会遇见很多问题,这时候回过头来学习相关知识,学习更有针对性,并且在实际中运用,提高了学习效率。
废话少说,点亮LED之前已经有教程,本次是制作闪烁灯。
原理:让LED灯时亮时暗,并一直这样进行下去。
说明:
setup()函数只运行一次。loop()函数内代码是一个死循环,因此一直运行,想要STM一直运行的代码写这里。
pinMode(13,OUTPUT);//在setup()函数进行一次初始化,13引脚状态为数字输出digitalWrite(13,LOW);//输出低,即灯无电通过,灯灭
digitalWrite(13,HIGN);//输出高,既灯有电通过,灯亮
delay(1000)为了让灯能够时亮时暗,需要利用delay()来延长他们的时间(这里是1000毫秒)。
void setup() {
// put your setup code here, to run once:
pinMode(13,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(13,LOW);
delay(1000);
digitalWrite(13,HIGH);
delay(1000);
}
本文转载自Stduino论坛http://stduino.com/forum.php?mod=viewthread&tid=8&extra=
[1]: http://stduino.com/forum.php?mod=viewthread&tid=8&extra=