NodeMCU-Vin引脚作为5V输出吗?


13

我知道Vin可用于为电路板供电,但也一直在阅读它可以用作5V输出。是否可以像其他GPIO一样将Vin分配为输出?

如果要通过GPIO 12为LED供电,可以分配GPIO:

const int LEDpin_0 = 12; // D6, LED power pin

...并在设置中:

pinMode(LEDpin_0, OUTPUT);

然后,我可以根据GPIO 12变为HIGH还是LOW来打开和关闭LED。

我可以在不借助中继或其他硬件的情况下对Vin进行同样的操作吗?


该板仍然需要电源(可能是通过USB?)。您无法更改代码中的电源引脚或将其打开/关闭。但是,如果5V USB直接连接到VIN引脚,则可以使用它为外部组件供电。
保罗

我想知道我是否可以为此提供3Amps电源。我不确定董事会有什么监管者。原因对于开发板来说3amps很高
Rae Villena

Answers:


19

VIN引脚未直接连接到USB的5V电源(至少在LoLin v3板上)。这意味着该引脚不能用作5V电源输出。

  • 您无法控制该电压。它始终处于开启状态,并且始终为5V(或USB端口恰巧提供的-4.75v-5.25v)。
  • 绝对不要将VIN连接到电源 连接USB插座。这可能会损坏计算机中的USB端口。该板上有零反向供电保护。
  • 从VIN引脚汲取超过500mA的电流可能会导致计算机的USB端口关闭。

2
它没有直接连接。USB 5V引脚和5V引脚之间有一个肖特基二极管。
user2497

这个答案并不完全正确。充其量,它不再是准确的。我可以确认V3板上的5V没有连接到电源。当我计量时,我得到1.3V。
KDM

1

不,您不能将Vin或VU引脚用作可由程序控制的GPIO引脚。Vin可用作5V电池的输入或当NodeMCU由USB供电时用作5V输出(Lolin对NodeMCU v3有所期待)。

在V0.1 LoLin板上,VIN和VU引脚之间有2个二极管。因此,您无法从另一方获得动力。这些二极管将两个可能的5V电源相互隔离,同时允许电路板从任一5V电源获得其3.3V电源所需的5V。

其他主板版本可能有所不同。

要通过NodeMCU上的GPIO来控制5V传感器,您需要在传感器和GPIO引脚之间连接一个逻辑移位器,以将3v3提升至5V。


0

我的2美分:

当通过Vin引脚中的USB供电时,LoLin NodeMCU V3的读数为2.2 V(不知道为什么),但是...在VV引脚中,您可以从USB获得5V电压。因此,如果您需要5V,请使用该引脚。

如果该板通过5V Vin供电,则VV引脚读数为2 V(也不知道为什么)

无论如何,您始终可以在3V引脚上获得3V。

干杯!


重要警告:根据周围其他地方的信息,切勿通过Vin(5V)馈入NodeMCU,也不要将其连接到USB。您可以炸毁USB端口或主板。
卡洛斯M

3
问题是您是否可以将5 V引脚用作gpio。(我知道,很难理解有人会问这个问题)
朱拉(Juraj

您的评论是我迄今为止发现的唯一一条评论,指出LoLin NodeMCU可以打开VV而不是Vin。我也看到了。不遵循NodeMCU规范。尽管我同意其他评论,但这不一定与这个问题有关。
大卫,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.