ValueError: La chaîne n'est pas valide sur un Raspberry Pi - Contrôler les GPIO Broche 2 (CONSEIL d'administration) à l'aide de Python provoque une Erreur
J'ai donc un tout petit ventilateur connecté à la broche 6(Terre) et la broche 2. Je suis en train de démarrer manuellement et arrêter le ventilateur en cas de besoin, mais j'obtiens cette erreur lors de la tentative:
ValueError: La chaîne n'est pas valide sur un Raspberry Pi
Voici mon code que je suis d'exécuter en tant que root. Il semble être de travailler sur d'autres broches, mais pas de code Pin 2
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(2, GPIO.OUT, pull_up_down=GPIO.PUD_UP)
Je ne suis pas sûr de savoir comment accéder à cette broche. Est-il quelque chose que je fais mal?
Vous devez vous connecter pour publier un commentaire.
Il pourrait être quelque chose de stupide, je cherchais exactement la même. Il semble qu'il y a deux modes dans le GPIO. Changement GPIO.setmode(GPIO.CONSEIL d'administration) à
Il a travaillé pour moi sur une nouvelle installation de Raspbian
Vous ne pouvez pas. La broche 2 de la Raspberry Pi d'extension d'en-tête est directement connecté à l'alimentation USB — elle n'est pas contrôlée par le CPU.
N'essayez pas de brancher le ventilateur directement à un GPIO du code pin, non seulement n'ont-ils pas de sortie le droit de tension, mais ils ne peuvent pas source/puits assez de courant pour faire fonctionner le ventilateur soit. En essayant de le faire est très susceptible de détruire la broche pilote, et peut causer des dommages à d'autres parties de la BCM2835 ainsi.
Si vous avez besoin de transformer un 5V ventilateur, vous aurez besoin d'un soutien matériel pour la contrôler (e.g, un FET).
Je pense que ton erreur est que vous avez donné pull_up_down à un réglés par le pin
Dans GPIO.CONSEIL mode, la Broche 2 est de 5V qui ne peuvent pas être configuré.
Lors de la conversion en GPIO.BCM mode, il est effectivement GPIO2.