Arduino 开发之点亮LED小灯
为什么开始写博客
今天看到公司一个大佬的博客,很震惊。工作明明那么忙,每天加班,还坚持写了四百多篇博客。
联想到费曼学习法,输入输出结合的学习才能学的更稳固,输出博客,反思自身倒逼学习,更好的输入新鲜的知识
今天重点是Arduino开发,点亮LED小灯。对嵌入式或者说物联网感兴趣很久了,所以买了一大堆Arduino的东西,今天就开始第一步吧,点亮LED小灯。
系统:win7 64位
开发工具IDE:arduino-1.8.8-windows
开发板:创客增强开发板
实验器件:
- LED 灯:1 个
- 220 欧的电阻:1 个
- 面包板一个
- 实验跳绳:2条
关于开发IDE可以直接从官网下载,版本对当前实验影响不大。网站地址:https://www.arduino.cc/en/software
因为是国外网站下载速度可能比较慢,可以搜索国内资源,百度云应该有不少。
硬件图片如下:
需要有连接开发板和电脑的USB数据线
中间的是LED等和电阻
理一下思路
- 定义数字接口
- 设置输出接口
- 开灯+延时0.5秒
- 关灯+延时0.5秒
- 循环3、4两步实现LED灯的闪烁
打开IDE,界面如下:
将以上代码输入,当然,图片不方便,我复制一下我的代码:
1 int LED = 10;//定义数字接口10,对应 2 void setup() 3 { 4 pinMode(LED,OUTPUT);//设置数字10 口为输出接口,Arduino 上我们用到的I/O 口都要进行类似这样的定义。 5 } 6 void loop() //死循环体 7 { 8 digitalWrite(LED,HIGH);//IO 口10 设置为高电平,点亮数字10 口LED 9 delay(500);//延时500MS 10 digitalWrite(LED,LOW);//IO 口10 设置为低电平,熄灭数字10 口LED 11 delay(500);//延时500MS 12 }
这个时候,我们接上实验器材,连接好灯和开发板,先不给开发板供电
回到IDE界面,检查一下配置信息,无误后就上传代码即可。
需要注意的是
- 这里工具下的开发板需要选对,我的是Arduino/Genuino Uno
- 确认端口是否正确,我的是COM4,每个人的可能不一样,看下设备管理器
- 编程器也要确保正确,我的是ArduinoISP,之前其他的默认的不工作
OK,确保一切就绪,连上USB数据线,点击上传:
如果配置正确的话,这样IDE就会帮我们编译这段程序,然后上传到开发板中。效果如下:
LED小灯会持续闪烁,每隔0.5秒闪一下。
今天的总结就到这里啦,有什么问题欢迎评论区讨论啊。