随着人工智能的不断发展,各种各样的传感器层出不穷,传感器的存在和发展,让物体有了触觉、味觉和嗅觉等感官,让物体慢慢变得活了起来。而Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。基于Arduino今天我们来学习一下实现点亮一盏LED灯。如果没有开发板或LED,可以使用仿真平台进行实验哦。
本片文章的目标:
- 能够连接一个简单电路;
- 能够成功点亮一盏LED灯;
- 能够控制LED灯进行闪烁警示。
01
认识元器件
认识元器件
1
开发板-Mega2560-mini Pro
孔哥我们使用的是比较高级点的开发板,看起来也比较高级哈,因为它比传统的开发板而言,IO口有很多可供我们使用,可以同时连接更多的元器件传感器,达到更多更实用的功能。
我们也可以用其他开发板代替,如最经典的UNO或
2
LED灯
简单来说,LED灯就是我们要中的发光二极管,有不同的颜色供我们选择,我们这里先来学习最常见、最普遍的LED灯,只需要通上正负极就能点亮,需要注意的是普通LED灯电阻很小,如果电流过大,容易把它烧毁,因此,我们在连接电路时需要查看适用范围,并加入合适的电阻。
还需要特别注意的是LED灯的正负极,一般来说都是长引脚为正极,短引脚为负极,不能将其反接。
3
电阻
电阻是一个限流元件,将电阻接在电路中后,电阻器的阻值是固定的一般是两个引脚,它可限制通过它所连支路的电流大小。阻值不能改变的称为固定电阻器。阻值可变的称为电位器或可变电阻器。理想的电阻器是线性的,即通过电阻器的瞬时电流与外加瞬时电压成正比。用于分压的可变电阻器。在裸露的电阻体上,紧压着一至两个可移金属触点。触点位置确定电阻体任一端与触点间的阻值。
4
面包板
面包板是由于板子上有很多小插孔,专为电子电路的无焊接实验设计制造的。由于各种电子元器件可根据需要随意插入或拔出,免去了焊接,节省了电路的组装时间,而且元件可以重复使用,所以非常适合电子电路的组装、调试和训练。
02
点亮一盏LED灯
点亮一盏LED灯
首先,我们需要进行连接简单电路
最常见连接方式为直连,不需要进行程序编写:
GND------------------短引脚
3V-------------------- 长引脚
或者利用IO口,但需要程序编写,设定IO口高低电平:
GND------------------短引脚
D1-------------------- 长引脚
程序如下:
void setup(){ pinMode(11,OUTPUT);}//数字IO口设置为输出模式
void loop(){
digitalWrite(11,HIGH);//数字IO口输出高电平
}
上图为直连电路,仅供参考,因为杜邦线孔哥这里暂时短缺无法演示。
03
控制LED灯闪烁
控制LED灯闪烁
控制LED灯闪烁,简而言之就是控制电路的高低电平进行切换,使得LED灯按照想要的方式进行闪烁。这里连接方式可以不变,采用步骤2中的医用IO口进行连接,程序如下:
GND------------------短引脚
D1-------------------- 长引脚
程序如下:
void setup(){ pinMode(11,OUTPUT);}//数字IO口设置为输出模式
void loop(){
digitalWrite(11,HIGH);//数字IO口输出高电平
delay(500);
digitalWrite(11,LOW);//数字IO口输出高电平
delay(500);
}
04
总结
总结
以上就是今天要讲的内容,本次主要学习了如何点亮一盏LED灯,并通过Arduino进行控制通断,实现LED灯按照想要的间隔进行闪烁。之后我们会讲述用LED灯进行流水灯(跑马灯)实例,按照不同的组合方式显示数字,简易文字等,请等待更新,实习期间变懒了许多~
觉得孔哥写的对你有帮助?请分享给更多的人
欢迎一起学习!博客平台同步发布,请搜索——和孔哥一起学