Bonjour
J'ai recherché GPIO, mais trop souvent cité, j'ai donc parcouru plusieurs pages, mais rien. Donc je me permet de poser cette question.
Je précise tout de même que sur mon rpi zéro, il y a (et fonctionnels) un module RTC, un lecteur RFID (RC522), Un module d'extension Waveshare (3usb + internet PoE).
J'ai 3 leds et un buzzer à activer (Le buzzer, c'est parce qu'il peut y avoir des conditions où l'on a du mal a voir si les leds sont allumées ou non.)
Je cherche à gérer un buzzer (et des leds, mais bon...) J'ai un buzzer avec gâchette (In)
Avec le code suivant, je passe bien le signal en high (io.output(buzzer, 1)) ce qui active le buzzer, mais la ligne pour passer en low (io.output(buzzer, 0)) n'a aucun effet. Il faut passer par le cleanup pour stopper le buzzer.
Est-ce une erreur de débutant ? Un problème avec le rpi zero ? Murphy ?
Voici mon petit code :
import RPi.GPIO as io
import time
io.setmode(io.BCM)
io.setwarnings(False)
buzzer = 6
io.setup(buzzer, io.OUT, initial=0)
try :
while True :
io.output(buzzer, 1)
time.sleep(1)
io.output(buzzer, 0)
time.sleep(1)
except KeyboardInterrupt :
io.cleanup()
Pins GPIO toujours HIGH même après output low.
Modérateurs : Francois, Manfraid
-
- Messages : 4
- Enregistré le : ven. 14 oct. 2022 16:00
-
- Messages : 4
- Enregistré le : ven. 14 oct. 2022 16:00
Re: Pins GPIO toujours HIGH même après output low.
Trouvé une grosse piste...
Quand le buzzer est alimenté en 5v, tout est en high.
Quand le buzzer est alimenté en 3.3v, tout fonctionne..
Donc comment faire en sorte que ça fonctionne avec le 5v ? (J'ai déjà fait des tests avec des mofset et autres... Marche pas).
Mais mon problème n'est plus relatif à python maintenant.
Bon, comment mettre en résolu ?
Quand le buzzer est alimenté en 5v, tout est en high.
Quand le buzzer est alimenté en 3.3v, tout fonctionne..
Donc comment faire en sorte que ça fonctionne avec le 5v ? (J'ai déjà fait des tests avec des mofset et autres... Marche pas).
Mais mon problème n'est plus relatif à python maintenant.
Bon, comment mettre en résolu ?
Re: Pins GPIO toujours HIGH même après output low.
Ne connaissant pas tous les éléments de projets, je peux quand même te donner une info :
- ne pas utiliser les pin data du Pi pour fournir une alimentation !! (sauf Led ou qqchose dont tu connais la consommation), si tu dépassent 50mA, ce qui est peu, tu peux cramer ton Pi
- si tu as besoin de faire cela, passe par un relais (le Pin data du Pi va alors sur le Pin signal du relais qui est alimenté par une source externe.
En dehors de la mauvaise idée de se servir d'un Pi pour alimenter directement un composant qui consomme plus de 3,3V / 50mA
Si tu as besoin de transformer du +3,3V en +5V pour alimenter un composant , il existe ceci (step up, il existe aussi l'inverse (stepdown LM2596) qui m'a sauvé la mise le jour ou j'avais seulement une source de courant de 3,3V pour 3A max pour alimenter un plat de spaghetti en +5V
https://www.amazon.fr/ElectroWorldFR-Al ... C55&sr=8-7
- ne pas utiliser les pin data du Pi pour fournir une alimentation !! (sauf Led ou qqchose dont tu connais la consommation), si tu dépassent 50mA, ce qui est peu, tu peux cramer ton Pi
- si tu as besoin de faire cela, passe par un relais (le Pin data du Pi va alors sur le Pin signal du relais qui est alimenté par une source externe.
En dehors de la mauvaise idée de se servir d'un Pi pour alimenter directement un composant qui consomme plus de 3,3V / 50mA
Si tu as besoin de transformer du +3,3V en +5V pour alimenter un composant , il existe ceci (step up, il existe aussi l'inverse (stepdown LM2596) qui m'a sauvé la mise le jour ou j'avais seulement une source de courant de 3,3V pour 3A max pour alimenter un plat de spaghetti en +5V
https://www.amazon.fr/ElectroWorldFR-Al ... C55&sr=8-7
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
-
- Messages : 4
- Enregistré le : ven. 14 oct. 2022 16:00
Re: Pins GPIO toujours HIGH même après output low.
Merci Piper,
En fait j'ai le même problème avec quasiment tout. Je désespère...
Là, j'ai un buzzer passif avec une broche VCC, une broche GND et une broche IN.
Bon, je continue de chercher....
En fait j'ai le même problème avec quasiment tout. Je désespère...
Là, j'ai un buzzer passif avec une broche VCC, une broche GND et une broche IN.
Bon, je continue de chercher....