problèmes Instructions Event_detect

Python est le langage de prédilection du Raspberry Pi

Modérateurs : Francois, Manfraid

Répondre
fatboy
Messages : 4
Enregistré le : mer. 11 févr. 2015 18:44

problèmes Instructions Event_detect

Message par fatboy » mer. 11 févr. 2015 19:12

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
Fichiers joints

[L’extension py a été désactivée et ne peut plus être affichée.]


Avatar du membre
Manfraid
Modérateur
Messages : 1402
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

Re: problèmes Instructions Event_detect

Message par Manfraid » jeu. 12 févr. 2015 08:27

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.

fatboy
Messages : 4
Enregistré le : mer. 11 févr. 2015 18:44

Re: problèmes Instructions Event_detect

Message par fatboy » jeu. 12 févr. 2015 10:17

bonjour

il se termine de suite

nexen
Raspinaute
Messages : 175
Enregistré le : lun. 29 sept. 2014 13:58

Re: problèmes Instructions Event_detect

Message par nexen » jeu. 12 févr. 2015 11:26

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

Avatar du membre
Manfraid
Modérateur
Messages : 1402
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

Re: problèmes Instructions Event_detect

Message par Manfraid » jeu. 12 févr. 2015 11:33

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.

Avatar du membre
vague nerd
Modérateur
Messages : 1473
Enregistré le : mar. 14 oct. 2014 11:42
Localisation : France !

Re: problèmes Instructions Event_detect

Message par vague nerd » jeu. 12 févr. 2015 12:38

Bonjour.

La syntaxe aurait été la suivante.

Code : Tout sélectionner

While True:
     [Ce que doit faire le programme]
     time.sleep(0.1)
J'en parle pour attirer votre attention sur la temporisation :

Code : Tout sélectionner

time.sleep(0.1)
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

Code : Tout sélectionner

GPIO.wait_for_edge()
(attend que ...).
Cordialement,

Vague Nerd

fatboy
Messages : 4
Enregistré le : mer. 11 févr. 2015 18:44

Re: problèmes Instructions Event_detect

Message par fatboy » jeu. 12 févr. 2015 14:36

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

Brunob91
Messages : 19
Enregistré le : lun. 26 janv. 2015 10:44

Re: problèmes Instructions Event_detect

Message par Brunob91 » jeu. 12 févr. 2015 16:03

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

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: problèmes Instructions Event_detect

Message par domi » jeu. 12 févr. 2015 21:06

+1 pour openclassrooms,
à 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.

phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Re: problèmes Instructions Event_detect

Message par phdenaujan » mer. 18 févr. 2015 11:14

Bonjour,

Un livre disponible gratuitement en téléchargement :

http://inforef.be/swi/python.htm

Cordialement
Ph.

Répondre

Retourner vers « Python »