课程目标
发光二极管的使用串联电路的搭建编程实现led灯的亮灭电路知识
发光二极管
led(light emitting diode,发光二极管)是一种能够将电能转化为光能的固态的半导体器件。长脚接正电(高电平)、短脚接负电(低电平)led灯亮,反之led灯不亮。电路组成四要素
电源、导线、开关、用电器
串联电路
电流只有一条通路,依次通过每一个组成元件。串联电路中经过一盏灯的电流一定经过另一盏灯。如果熄灭一盏灯,另一盏灯一定熄灭。
面包板
由于板子上有很多小插孔,很像面包中的小孔,因此得名。各种电子元器件可根据需要随意插入或拔出,方便临时插接电路。
电路搭建
所需材料:
arduinouno * 1
任意颜色led * 1
220ω电阻 * 1
面包板 * 1
公对公杜邦线 * 2接线方式
参考下图
程序编写
练习一:让led亮起来
arduinouno相关的引脚描述,大家可以看一下前面的一篇文章,这里不做赘叙。接下来我们就可以开始第一个程序的编写。想要让led常亮,我们只需要将连接led正极的uno管脚设为高电平就可以。将uno连接好后,点击上传,就可以发现该led一直发出亮光。
图形化方式:
代码方式:
/* 项目名称:点亮led * 项目时间:2022.02.07 * 项目作者:mr.x */int ledpin = 4;//定义引脚变量void setup() { pinmode(ledpin,output);//初始化引脚模式为输出模式}void loop() { digitalwrite(ledpin,high);//循环数字写入高电平}练习二:闪烁的led
led的一亮一灭就能呈现出闪烁的效果。要实现这个功能,只需要给它增加关灯的功能,也就是将数字管脚设为低电平。
图形化方式:
代码方式:
/* 项目名称:点亮led * 项目时间:2022.02.07 * 项目作者:mr.x */int ledpin = 4;//定义引脚变量void setup() { pinmode(ledpin,output);//初始化引脚模式为输出模式}void loop() { digitalwrite(ledpin,high);//点亮led delay(1000); //延时1秒 digitalwrite(ledpin,low);//熄灭led delay(1000); //延时1秒}
信息化部部长向外界介绍了我国5G网络铺设的速度
工控一体机电脑的性能特征
高通基于可穿戴设备的多国语言字库解决方案 — 字型专业美观
什么是电力补偿电容器,它的作用是什么
基于可编辑逻辑器件实现IEEE 802.11协议帧生成器的应用方案
Arduino篇—点亮LED
设计师点评,荣耀9、三星S8、锤子坚果Pro谁更惊艳
迎向新版蓝牙5.4标准的必备设计知识!
传统巨头在改变,通用凯雷德配备38英寸OLED曲面显示屏
Leader烟机智能屏将实现厨房家电的智慧互联
博通为可穿戴设备推出支持无线充电的蓝牙智能 SoC
IPTV编解码标准综述
富士康公布2020年10月营收达6125.54亿元
Omdia:2020年将是智能家居行业转型的一年
台湾中小尺寸面板旺季不旺,或靠Mini LED续命
谷歌Pixel3评测 饱含满满的国际大厂范儿
图解无刷电机原理
用于电动汽车的48V系统
Mini/Micro LED的成本将会快速下降,从而在更多的应用领域落地
国内首个IT云服务智能工业园区落户甘肃