【问题标题】:How to pull low a digital input pin (with Arduino board)?如何拉低数字输入引脚(使用 Arduino 板)?
【发布时间】:2014-01-04 17:04:59
【问题描述】:

我有一个串行过射频模块(3.6-5V 工作电压),可以通过拉低其中一个输入引脚将其设置为编程模式。

这是 PIN 5 数据表中的描述:

PIN 5:上拉至高电平或 NC 用于正常操作模式。拉低进入 AT 命令模式。

我很确定我只需要用一个 1K 下拉电阻将 PIN 5 接地,对吧?

但我可以通过将其连接到 Arduino i/o 引脚并执行此操作来实现同样的效果吗:

pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);

【问题讨论】:

  • 这可能最好在电子网站而不是编程网站上问。从我有限的电子产品和 arduino 经验看来,您已经了解自己必须做什么。
  • 这属于电子堆栈交换。
  • 哦,我不知道 stackoverflow 只是软件相关的问题。

标签: io arduino digital


【解决方案1】:

根据您的描述,您可以将引脚接地。在不了解更多信息的情况下使用 1K 电阻是有风险的。由于您可以将引脚保持打开状态,因此它必须有一个内部上拉电阻,如果是这样,用 1K 将其下拉可能会产生分压器,从而导致输入电压无效。

您显示的代码应该将该引脚设置为低电平就可以了。如果你打算一直使用AT指令模式,我会直接把信号绑低。

如果在此处发布/回答与电子产品相关的问题有误,我想澄清一下。对于与 Ardunio 相关的帖子,我预计大多数问题都会与软件/硬件边界重叠。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多