Arduino点亮LED灯

这里写图片描述

点亮LED灯两种方式:

    第一种是将Led灯的正极接在Arduino的输出端,将Led灯的负极接在Arduino的GND端,如果让Arduino的输出端输出高电平,那么灯就会亮。

    第二种是将Led灯的负极接在Arduino的输出端,将Led灯的正极接在Arduino的+5V端,如果让Arduino的输出端输出低电平,那么灯就会亮

    Led灯的阻值会随着它两端电压的变化而改变,一般来说,如果直接将Led灯的正极接在Arduino的+5V,负极接在Arduino的GND,这个Led灯会直接烧坏。不过如果直接以Arduino的输出接口接Led灯的正极,在输出高电平点亮Led灯时倒不会烧坏,但是此时流过Led灯的电流已经达到了60mA以上,超过了Arduino输出端口的最大输出电流,长时间工作可能会损坏Arduinio板。所以接Led灯时最好要串联一个220欧姆左右的电阻,这样可以使流过Led灯的电流降到10mA左右。
LED 额定工作电压1.8V,额定工作电流10mA,由R=(5-1.8V)/10mA=20欧

电路图

这里写图片描述

arduino程序
#define ledPin 13

void setup()
{
    pinMode(ledPin, OUTPUT);
}

void loop()
{
    digitalWrite(ledPin, HIGH);
    delay(1000);
    digitalWrite(ledPin, LOW);
    dealy(1000);
}
  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在本课中,您将学习如何使用不同的电阻值来改变LED的亮度。 材料清单 l5mm Red LED 1个 l270Ω电阻(红色,紫色,棕色条纹)1个 l470Ω电阻(黄色,紫色,棕色条纹)1个 l2.2kΩ电阻(红色,红色,红色条纹)1个 l10kΩ电阻(棕色,黑色,橙色条纹)1个 l半面包板1个 lArduino Uno R3 1个 l跳线组1根 LED简述 LED可以制造出色的指示。 他们使用很少的电力,他们几乎永远持续下去。 在本次会议中,您将使用所有LED中最常见的5mm红色LED。 5Mm是指LED的直径以及5mm,其他常见尺寸是3mm和大型有趣的10mm LED。 您不能直接将LED连接到电池或电压源。 首先,因为LED具有正极和负极导线,并且如果其方向不正确,则不会发光;其次,LED必须与电阻一起使用以限制或“阻塞”流过LED的电流量 - 否则 LED可能会烧坏! 如果您不使用带LED的电阻,那么它很可能会立即被破坏,因为太多的电流会流过LED,加热它并破坏产生光线的'连接点'。 有两种方法可以判断哪个LED是正面的,哪个是负面的。 首先,正极管脚长。 其次,当负极导线进入LED的主体时,LED的外壳有一个平坦的边缘。 如果你碰巧有一个LED在较长的导线旁边有一个平坦的一面,你应该假设较长的导线是正极。 电阻简述 顾名思义,电阻抵抗电流,电阻值越高,阻抗越大,电流越小。 我们将用它来控制通过LED的电流量,从而控制LED的亮度。 阻力单位称为欧姆,通常缩写为Ω希腊字母Omega。 由于欧姆是电阻值较低的电阻(它根本无法抗拒),我们还给出了电阻值(kΩ(1000Ω)和MΩ(1000,000Ω))。 这些被称为千欧姆和兆欧姆。 在本课中,我们将使用四个不同的电阻值,270Ω,470Ω,2.2kΩ和10kΩ。 这些电阻看起来都一样,只是它们上面有不同的彩色条纹。 这些条纹告诉你电阻的值。 电阻器的颜色代码就像这样工作,对于这样的电阻器有三条彩色条纹,然后在一端有金条。 每种颜色都有一个数字,如下所示: l黑色0 l棕色1 l红色2 l橙色3 l黄色4 l绿色5 l蓝色6 l紫色7 l灰色8 l白色9 前两个条纹是该值的前两位,因此红色,紫色表示2,7。下一个条纹是前两位数字后面需要的零的数量,因此如果第三条纹为棕色,则为 在上面的照片中,则会有一个零点,所以电阻为270Ω。 条纹棕色,黑色,橙色的电阻为10和三个零点,所以10,000Ω换句话说就是10kΩ。 与LED不同,电阻器没有正负极导线。 它们可以通过任何方式连接。 面包板布局 使用270Ω电阻连接您的stripboard,如下所示。 Arduino是一个方便的5V电源,我们将用它来为LED和电阻提供电源。 除了将其插入USB电缆之外,您无需对Arduino做任何事情。 使用270Ω电阻器时,LED应该非常亮。 如果换出470Ω电阻的270Ω电阻,那么LED将显得有点暗淡。 使用2.2kΩ电阻器时,LED应该非常微弱。 最后,使用10kΩ的电阻器,LED将可见。 将红色跳线从面包板中拉出并将其接触到孔中并将其取下,以便它像开关一样工作。 你应该能够注意到不同之处。 熄可能会更有帮助。 移动电阻 此时,5V电阻连接到电阻的一端,电阻的另一端连接到LED的正极,LED的另一端连接到GND。 但是,如果我们移动电阻使其位于LED之后,如下所示,LED仍将点亮。 请注意,您可能希望将270Ω电阻器放回原位。 所以,只要在某个地方,我们放置电阻器的哪一侧是无关紧要的。 闪烁LED 通过对面包板的简单修改,我们可以将LED连接到Arduino的输出引脚。 将红色跳线从Arduino 5V连接器移至D13,如下所示: 现在加载第1课的“闪烁”示例草图。您会注意到内置的“L”LED和外部LED现在应该闪烁。 让我们尝试使用Arduino的另一个引脚 - 比如D7。 将红色跳线从D13引脚移动到D7引脚,并在草图顶部附近修改以下行: int led = 13; 改为int led =7; 将修改后的草图上传到Arduino板,LED应该仍然闪烁,但是这次使用引脚D7。 在下一课中,我们将再次使用LED,这一次,Arduino将控制LED

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值