Ich weiß, dass Vin verwendet werden kann, um das Board mit Strom zu versorgen, habe aber auch gelesen, dass es als 5-V-Ausgang verwendet werden kann. Ist es möglich, Vin wie jedes andere GPIO als Ausgang zuzuweisen?
Wenn ich eine LED mit GPIO 12 betreiben möchte, würde ich GPIO zuweisen:
const int LEDpin_0 = 12; // D6, LED power pin
... und im Setup:
pinMode(LEDpin_0, OUTPUT);
Ich kann dann die LED basierend darauf ein- und ausschalten, ob GPIO 12 auf HIGH oder LOW geht oder nicht.
Kann ich dasselbe mit Vin tun, ohne auf Relais oder andere Hardware zurückzugreifen?
Antworten:
Der VIN-Pin ist nicht direkt mit der 5-V-Stromversorgung des USB verbunden (zumindest auf der LoLin v3-Platine). Dies bedeutet, dass der Pin nicht als 5-V-Versorgungsausgang verwendet werden kann.
quelle
Nein, Sie können keinen Vin- oder VU-Pin als GPIO-Pin verwenden, der von einem Programm gesteuert werden kann. Vin kann als Eingang für eine 5-V-Batterie oder als 5-V-Ausgang verwendet werden, wenn NodeMCU über USB mit Strom versorgt wird (Erwarten Sie NodeMCU v3 von Lolin).
Auf der V0.1 LoLin-Platine befinden sich 2 Dioden zwischen den VIN- und VU-Pins. Sie können also keinen Strom von einem zum anderen bekommen. Diese Dioden isolieren die beiden möglichen 5-V-Spannungsquellen voneinander und ermöglichen es der Karte, die 5-V-Spannung, die sie für ihre 3,3-V-Spannungsversorgung benötigt, von beiden 5-V-Spannungsquellen zu beziehen.
Andere Board-Versionen können abweichen.
Zur Steuerung des 5-V-Sensors mithilfe von GPIOs auf der NodeMCU benötigen Sie einen Logik-Shifter, der zwischen dem Sensor und dem GPIO-Pin angeschlossen ist und die 3-V-Spannung auf 5 V erhöht.
quelle
meine 2 cent:
Eine LoLin NodeMCU V3, die über USB am Vin-Pin mit Strom versorgt wird, zeigt 2,2 V an (ich weiß nicht warum), aber ... am VV-Pin können Sie die 5 V vom USB abrufen. Wenn Sie also 5 V benötigen, verwenden Sie diesen Stift.
Wenn die Karte über Vin mit 5 V versorgt wird, zeigt der VV-Pin 2 V an (ich weiß auch nicht warum).
in jedem Fall kann man immer 3V am 3V Pin bekommen.
Prost!
quelle