Mon photobooth finalisé - quelques bugs à corriger

bonjour à toutes et tous

je partage ici un projet archi classique que j’ai monté récemment : un photobooth

j’ai réalisé la caisse en bois, la peinture, le petit montage électrique et la programmation.

le photobooth se pilote à partir d’une manette type console de jeu
il y a un projecteur en cas de manque de lumiere
on peut visualiser les photos prises (mais pas imprimer ni envoyer sur les reseaux sociaux)

c’est pas du grand art, c’est un peu vite fait, mais ça marche…enfin presque.

Je ne suis pas spécialiste python, loin s’en faut, c’est mon 1er code python.
Donc il y a des bugs et à vrai dire je compte un peu sur la communauté pour me trouver les bugs
Il y a un bug principal :
le programme se bloque par moment. il est lors impossible de sortir du prog et je suis obligé d’éteindre le raspberry.
en cherchant un peu sur le net, j’ai trouvé un moyen d’éviter d’éteindre, à travers une connexion ssh , et une obscure commande, je peux kill le prog pour reprendre la main.
apparemment le bug se produit lorsque les enfants (!) appuient sur toutes les touches en meme temps…
Si quelqu’un peu me corriger le pro je suis preneur.

vu les problemes posés par le forum, j’ai mis le code sur un ftp :

http://cnico17.free.fr/ftp/photomaton.zip

et j’ai supprimé de ce post tous le code que j’avais copié/collé ici…

Salut,
Tu ne peux pas utiliser un bouton poussoir sur GPIO ; ça évite tout risque car tu n’as qu’un bouton et le code ne contient que cette instruction GPIO.
C’est ce que j’ai fais.
(bon, j’ai ajouté 1 bouton « reboot » et un « shutdown », mais il suffit de les cacher … et chez moi, c’est juste un essai pour le fun)
Je débute en Python donc je ne promets rien, mais je vais regarder (j’ai la même manette)

GPIO je sais pas trop.
J’avais pas envie de trop bricolé, je prefere brancher une manette et en avant…
et puis avec la manette, il y a plusieurs boutons donc pas mal de possibilité.

du coup, sur mon photomaton, avec la manette, on peut regler la luminosité et le contraste de la camera (avec les fleches haut / bas)
visualiser les photos prises, et les faire defiler une par une ou 10 par 10 (avec les bouton a l’arriere de la manette)

moi aussi je debute en python, je suis sur que mon code est bourré d’erreurs…

Le « seul » truc que je connaisse:
je crois que tu as oublié de déclarer le codage de ton texte:
# coding: utf-8 en première ligne de code

Yo,

En fait, il y a plein d’erreurs ; c’est lié au passage sur le forum.

J’ai essayé un [copier/coller] et ajouté

#!/usr/bin/python3
# -*- coding: utf-8 -*

Mais j’ai des erreurs toutes les 2/3 lignes.

J’ai créé un utilisateur pour tester proprement sur mon Rpi3B+ et sorti ma manette mais là, j’ai trop d’erreurs à corriger donc je préfère attendre et avoir ton code en direct.
Tu pourrais me le passer en .zip par courriel ? (tu passes par Message Privé)

++

Bonjour,

Le premier problème vient du format « Code » du forum, c’est difficile de coller du code dans un topic.
En théorie, il faut utiliser les balises code « </> », mais avec du code Python, j’ai remarqué qu c’était très difficile, car il interprète certains caractères qui sont reconnus comme une fin de balisage de code. De ce fait, la fin du programme est en mode texte standard, sans indentation.

Pour récupérer un programme Python, il faut impérativement respecter l’indentation (nombre de caractère espaces ou tabulation) devant chaque bloc de code. Si ce n’est pas respecté, il faudrait la refaire manuellement, et donc du coup tout relire et donc comprendre la programme Python.

Je pense que pour se communiquer un programme Python, il faut passer par une autre solution que le balisage code. Mais lequel ?

A+

+1

Et vu mon niveau, je préfère avoir le code sans erreurs ajoutées :wink:

Mes compétences sont limitées mais j’aime jouer donc @capt303, tu peux me contacter pour que je regarde le code à la « manière singe » (trouver les erreurs par l’essai).

++

j ai modifié mon post initial pour supprimer tous le code et remplacer par un lien pour telecharger le code python sur un ftp :

http://cnico17.free.fr/ftp/photomaton.zip

je me suis tellement servi de code trouvé sur le net pour différent projet, je trouve ça normal de partager le mien (meme si il y a des erreurs ^^)

Bonjour
@capt303

Excellente idée.
A+