【问题标题】:Arduino LED not blinkingArduino LED 不闪烁
【发布时间】:2018-11-16 18:46:52
【问题描述】:

我是 ARDUINO 的初学者。我想我的关系很好。但 LED 不闪烁。 ARDUINO 上的绿色和橙色指示灯闪烁。阳极连接到引脚 13,带 320K 电阻,阴极接地

代码如下

const int LED=13;
void setup()
{
    // put your setup code here, to run once:
    pinMode(LED,OUTPUT);
}

void loop() {
    // put your main code here, to run repeatedly:
    digitalWrite(LED,HIGH);
    delay(1000);
    digitalWrite(LED,LOW);
    delay(1000);
}

【问题讨论】:

  • 我看不出你在哪里声明输出高或低。你有点只是从任何地方拉那些。
  • 再看一遍。引脚 13 上没有插入任何东西。
  • 你确定 + 腿连接到 pin13 并且 - 腿连接到 GND 吗?此外,您必须在 pin13 和 + 腿之间添加电阻。
  • 我投票结束这个问题,因为这是硬件问题,而不是编程问题。
  • 我投票结束这个问题,因为这是基于硬件配置

标签: arduino


【解决方案1】:

看起来您将其中一条腿插在地里,另一条插在另一个插槽中。

检查您的连接,如果它不起作用,请尝试使用另一个 LED,并切换极性。

【讨论】:

  • LED 在负(阴极)引脚侧应该是平的。我在图片上没有看到它,这意味着阳极连接到 GND,并且看起来阴极连接到 AREF。这是行不通的。例如,您必须将阴极(较短的引脚)连接到 GND,将另一个引脚连接到电阻器,并将电阻器的另一个引脚连接到引脚 13。
【解决方案2】:

这里的问题在于您没有将任何东西连接到引脚 13!

另外,一个 320K 欧姆的电阻器有点矫枉过正。通常,一个 220 欧姆的电阻就足够了。


此外,LED 的扁平侧是负极。如果您遵循并不总是恒定的引脚尺寸,那么它会更可靠。

【讨论】:

  • 由于 320k ,它变得非常暗淡。所以现在它可以在 220 上正常工作。谢谢
【解决方案3】:

即使使用 pin13,你也需要一个电阻。

屏蔽中的 LED 有自己的电阻器,但如果您插入自己的电阻器,则需要一个电阻器。

看看这篇文章:

https://electronics.stackexchange.com/questions/66992/pin-13-do-i-need-a-resistor

【讨论】:

  • 如果没有电阻,您可能会烧毁 LED。要检查它是否仍在工作,以及极性,您可以使用 3.3V 引脚而不是 pin13 进行测试。
【解决方案4】:

您好,您可以尝试移除 320K 电阻并用 220 欧姆电阻替换它或直接将 LED 连接到引脚 13,因为板载电阻已打开

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多