Je sais que Vin peut être utilisé pour alimenter la carte, mais j'ai également lu qu'il pouvait être utilisé comme sortie 5V. Est-il possible d'affecter Vin comme sortie comme je le ferais pour n'importe quel autre GPIO?
Si je veux alimenter une LED à partir de GPIO 12, j'attribuerais GPIO:
const int LEDpin_0 = 12; // D6, LED power pin
... et dans la configuration:
pinMode(LEDpin_0, OUTPUT);
Je peux ensuite allumer et éteindre la LED selon que GPIO 12 passe HAUT ou BAS.
Puis-je faire de même avec Vin sans recourir à des relais ou à d'autres matériels?
Réponses:
La broche VIN n'est pas directement connectée à l'alimentation 5V de l'USB (au moins sur la carte LoLin v3). cela signifie que la broche ne peut pas être utilisée comme sortie d'alimentation 5V.
la source
Non, vous ne pouvez pas utiliser une broche Vin ou VU comme broche GPIO qui peut être contrôlée par un programme. Vin peut être utilisé comme entrée pour une batterie 5 V ou comme sortie 5 V lorsque le NodeMCU est alimenté par USB (sauf sur le NodeMCU v3 de Lolin).
Sur la carte LoLin V0.1, il y a 2 diodes entre les broches VIN et VU. Vous ne pouvez donc pas obtenir le pouvoir de l'un à l'autre. Ces diodes isolent les deux sources possibles d'alimentation 5V l'une de l'autre tout en permettant à la carte d'obtenir le 5V nécessaire à son alimentation 3,3V à partir de l'une ou l'autre source 5V.
D'autres versions de carte peuvent être différentes.
Pour contrôler le capteur 5V à l'aide de GPIO sur NodeMCU, vous aurez besoin d'un décalage logique connecté entre votre capteur et la broche GPIO qui augmente le 3v3 à 5V.
la source
mes 2 cents:
Un LoLin NodeMCU V3 lorsqu'il est alimenté via USB dans la broche Vin lit 2,2 V (je ne sais pas pourquoi) mais ... dans la broche VV, vous pouvez obtenir le 5V provenant de l'USB; donc si vous avez besoin de 5V, utilisez cette broche.
La carte est alimentée via Vin avec 5V, la broche VV lit 2 V (je ne sais pas pourquoi non plus)
dans tous les cas, vous pouvez toujours obtenir 3V dans la broche 3V.
Salut!
la source