【问题标题】:Arduino uno overheatingArduino uno 过热
【发布时间】:2013-10-22 16:27:27
【问题描述】:

我试图在我的 arduino uno 板上获取数字读数,以检查 5V 信号是打开还是关闭。 当我将它插入数字引脚 9 时,它变得非常热非常快。它也不能在 A0 模拟输入上给我正确的读数。后来它在数字引脚 8 上运行良好。我知道引脚 9 可用于提供 PWM 输出,但我认为它们也可以用作常规数字输入引脚。如何将此引脚用作数字输入?

【问题讨论】:

  • 这可能会在超级用户论坛上得到更多关注。

标签: input arduino digital


【解决方案1】:

复位时,所有引脚都设置为 INPUT(参考:http://arduino.cc/en/Tutorial/DigitalPins),无需显式设置为 INPUT 模式。

如果某处异常发热,则表明您的电路有问题(即,您应该放置一个限流电阻,或者将其极性错误等)

【讨论】:

    【解决方案2】:
    void setup(){
         pinMode(9, INPUT);
    }
    

    【讨论】:

      【解决方案3】:

      使用输入引脚时,您必须使用三个引脚。您必须使用接地引脚、模拟引脚和 5V 至 3.3V 电源。如果您使用的是开关、按钮、电位器等,这是您必须说明的:

      int slideSwitch
      
      void setup() {
      pinMode(slideSwitch, INPUT);
      }
      
      void loop() {
      }               // your program
      

      我建议使用http://www.qtechknow.com/的按钮和开关

      请记住接地、模拟引脚和 3.3V 至 5V 的电源。

      【讨论】:

        猜你喜欢
        • 2013-06-05
        • 2017-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-19
        • 1970-01-01
        相关资源
        最近更新 更多