problèmes Instructions Event_detect
Modérateurs : Francois, Manfraid
problèmes Instructions Event_detect
Bonjour
je fais quelques test concernant l'interface GPIO, et j'ai un problème sur une application très simple : Détecter l'appui sur un interrupteur, j'ai fait un petit montage qui utilise le GPIO 17, quand je lance le programme tout ce passe bien mais le message "bouton pressé" n'apparait jamais
J'ai controlé mon montage au voltmètre sur la pin 17 et il y a bien une tension de 3,3 v , et de 0v quand le bouton est préssé
j'ai mis dans le programme l'affichage de la valeur de la pin 17 et j'ai bien 1 ou 0
je ne vois pas pourquoi l'instruction GPIO.add_event_detect ne fonctionne pas ?
quelqu'un peut-il regarder ce petit programme que je met en pièce jointe
Merci
je fais quelques test concernant l'interface GPIO, et j'ai un problème sur une application très simple : Détecter l'appui sur un interrupteur, j'ai fait un petit montage qui utilise le GPIO 17, quand je lance le programme tout ce passe bien mais le message "bouton pressé" n'apparait jamais
J'ai controlé mon montage au voltmètre sur la pin 17 et il y a bien une tension de 3,3 v , et de 0v quand le bouton est préssé
j'ai mis dans le programme l'affichage de la valeur de la pin 17 et j'ai bien 1 ou 0
je ne vois pas pourquoi l'instruction GPIO.add_event_detect ne fonctionne pas ?
quelqu'un peut-il regarder ce petit programme que je met en pièce jointe
Merci
- Fichiers joints
-
[L’extension py a été désactivée et ne peut plus être affichée.]
Re: problèmes Instructions Event_detect
déjà, une petite question quand tu lance le programme, est-ce que celui si se termine de suite ou il reste en fonctionnement ?
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Re: problèmes Instructions Event_detect
bonjour
il se termine de suite
il se termine de suite
Re: problèmes Instructions Event_detect
donc il est normal qu'il ne détecte rien
il te faut ce que l'on appel un boucle 'infinie' qui laisse ton programme en mémoire.
exemple :
boucle = True
while boucle == True:
........
NexeN
il te faut ce que l'on appel un boucle 'infinie' qui laisse ton programme en mémoire.
exemple :
boucle = True
while boucle == True:
........
NexeN
Re: problèmes Instructions Event_detect
oui voila c'est exactement ça. comme ton programme se termine l'event ne peu être lancer
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: problèmes Instructions Event_detect
Bonjour.
La syntaxe aurait été la suivante.
J'en parle pour attirer votre attention sur la temporisation :
Cela endort le thread pendant 1/10eme de seconde. L'idée est de moins surcharger le cpu... l’inconvénient étant que [Ce que doit faire le programme] n'est plus exécuté "aussi souvent que possible" par le pi.
Dans votre cas, [ce que doit faire le programme] va être très rapide (à priori, il n'y aura rien à faire, dans un premier temps). La temporisation est d'autant plus importante, pour ne pas surcharger le pi à ne rien faire !
Cdt.
Edit : regardez le premier code source de http://makezine.com/projects/tutorial-r ... nd-python/. Ici, le thread est endormis par (attend que ...).
La syntaxe aurait été la suivante.
Code : Tout sélectionner
While True:
[Ce que doit faire le programme]
time.sleep(0.1)
Code : Tout sélectionner
time.sleep(0.1)
Dans votre cas, [ce que doit faire le programme] va être très rapide (à priori, il n'y aura rien à faire, dans un premier temps). La temporisation est d'autant plus importante, pour ne pas surcharger le pi à ne rien faire !
Cdt.
Edit : regardez le premier code source de http://makezine.com/projects/tutorial-r ... nd-python/. Ici, le thread est endormis par
Code : Tout sélectionner
GPIO.wait_for_edge()
Cordialement,
Vague Nerd
Vague Nerd
Re: problèmes Instructions Event_detect
bonjour,
merci pour ces explications , le programme fonctionne très bien
comme je débute, savez vous s'il existe une brochure en PDF sur internant traitant de la programmation PYTHON ainsi que de toutes les commandes GPIO
Merci encore , je continue mes premières expériences
merci pour ces explications , le programme fonctionne très bien
comme je débute, savez vous s'il existe une brochure en PDF sur internant traitant de la programmation PYTHON ainsi que de toutes les commandes GPIO
Merci encore , je continue mes premières expériences
Re: problèmes Instructions Event_detect
Bonjour,
concernant la programmation python tu as un site :
http://openclassrooms.com/courses/appre ... -en-python
Sinon il y a quelques tutoriels en français en vidéos :
https://www.youtube.com/user/Pythonneries/videos
Et en cherchant il en existe pleins.
Cdt
concernant la programmation python tu as un site :
http://openclassrooms.com/courses/appre ... -en-python
Sinon il y a quelques tutoriels en français en vidéos :
https://www.youtube.com/user/Pythonneries/videos
Et en cherchant il en existe pleins.
Cdt
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: problèmes Instructions Event_detect
+1 pour openclassrooms,
à garder dans vos favoris
à garder dans vos favoris
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
-
- Messages : 63
- Enregistré le : lun. 5 janv. 2015 21:29
Re: problèmes Instructions Event_detect
Bonjour,
Un livre disponible gratuitement en téléchargement :
http://inforef.be/swi/python.htm
Cordialement
Un livre disponible gratuitement en téléchargement :
http://inforef.be/swi/python.htm
Cordialement
Ph.