Arduino学习分享帖:点亮一颗LED灯(社区任务第1波)
2013-11-283.4万
AI 快速预览详细
本教程介绍了如何使用Arduino控制器(如UNO或Dream NANO)点亮一颗LED灯。适合初学者入门,提供了详细的电路连接和代码示例。完成任务后,还可以获得社区奖励。通过这个项目,孩子们可以初步了解电子设计和编程的基础知识,激发他们的创造力。
|
人生总是会有很多第一次让你感到很爽,比如 第一次用Arduino点亮LED灯 第一次用电位器调节RGB LED灯的绚丽颜色第一次用光线控制声音等等 用Arduino制作出许多貌似不可能的电子作品,总能为你带来许快感。 为什么不把这美妙的一刻拿出来同小伙伴们分享一下? 即日社区开办Arduino学习分享帖。只要完成该帖中的教程,并跟帖成果的照片,就能够获得“40学霸特别创造力” 具体活动规则如下: 规则:回复完成教程的成果照片。不管你用的是何种Arduino板子,或者其他的单片机和开发板。 加分:斑猪大人确认这一营养成果后,会为你加上“40学霸特别创造力”。 更多学习教程:DF创客社区会陆续发布“Arduino学习分享”系列帖。当玩家完成所有帖的任务后,所得金钱可以赢得Arduino进阶大奖,更深入感受Arduino的乐趣。 求助和帮助:在学习本教程时中如果遇到各种疑难杂症,可以在本帖提出来。或者发帖悬赏坛子里其他学员和高手为你解答。 本期任务----“点亮一颗LED灯” 使用Arduino UNO控制器的朋友,可以参考LED点亮教程:https://www.dfrobot.com.cn/index.php?route=sns/tutorials/detail&tid=1172 使用DFRobot Dream NANO(或者 《Arduino电子设计实战指南:零基础》和套件)的朋友,请参考前面那本书中第3章第5节:Blink示例的代码。 实验完成的样例如下: ![]() 用UNO点亮的效果如上图 ![]() 用DFRobot Dreamer Nano完成的效果如上图 |






轻松通过:P
PS.另外我自己用+5V和GND试了一下,红色的通电后,另外两个灯就完全不亮了(当然也通着电),这个……是这样设计的么?(蓝绿可同时亮)
void loop()
{
digitalWrite(ledPin,HIGH); //设定PIN8脚为HIGH = 5V左右
delay(2000);
digitalWrite(ledPin,LOW); //设定PIN8脚为LOW = 0V
delay(1000);
}
:P
一个月前买到的瑞萨樱花板,写的板载LED的流水灯程序,下面是效果,哈哈
代码:
[code]int ledIn = 8;
int ledOut = 9;
void setup() {
//pinMode(ledOut, OUTPUT);
pinMode(ledIn, OUTPUT);
}
void loop() {
//digitalWrite(ledOut, HIGH);
analogWrite(ledOut, 16);
digitalWrite(ledIn, LOW);
}[/code]上例中为了降低LED亮度,用模拟的方式
如果采用数字输出就要把第5、10行的注释去掉、把11行注释掉
请体会一下delay、digitalWrite的用法,以及HIGH、LOW哪个是点亮。
这是大约1年前,点亮的新塘Nano130开发板上的LED(左边绿色的)
上面是前一段用Psoc4点亮板载LED的3色调光灯效果。
顺便说一下,大家可以试试arduino的3.3、数字输出、GND点灯的多种方式。