Aller au contenu


Photo
- - - - -

Port GPIO du Raspberry pi 3

comportement étrange.

  • Veuillez vous connecter pour répondre
6 réponses à ce sujet

#1 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 16 avril 2018 - 09:44

Salut à tous, 

en attendant la réception de ma prochaine imprimante 3D, je me suis lancé dans la conception d'un serveur Octoprint. 
J'ai donc installé Octoprint sur un R-Pi3, puis j'ai installé une interface graphique pour accéder à l'interface du serveur directement sur le R-pi via le browser web.. 
j'ai ensuite modélisé un support typé steampunk pour le fixer à l'imprimante et c'est là que m'est venu l'idée de connecter une led sur le GPIO pour ajouter une option d'éclairage à la caméra... 
j'ai connecté une led et sa résistance (récupérés sur une guirlande de leds) au +5V et au GND du GPIO du R-pi et quel ne fut pas mon étonnement lorsque j'ai constaté que la led clignote lorsque le R-pi est éteinds ça s'allume faiblement, mais ça clignote (à environ un cycle par seconde).. 
j'ai débranché le cordon d'alim et ça clignote toujours... 
il faut que je débranche le HDMI pour que ça arrête de clignoter. 
Je précise qu'une fois le R-pi allumé, la led s'allume bien. 

Quelqu'un connait-il la raison de cette interférence du HDMI sur le GPIO du R-pi éteinds ? 

Pour la suite, Python 3 est installé, par contre je crois qu'il faut installer le GPIO si quelqu'un pouvait confirmer et m'indiquer comment ça s'installe, ça me serait utile car pour le moment je n'ai pas réussi à commander le PWM à partir d'un prog en python. 

Merci d'avance. 

 



#2 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 16 avril 2018 - 10:03

« Pour la suite ... » je veux bien t'aider mais c'est quoi la suite ? :)

Si c'est juste créer un signal pwm : https://deusyss.deve...eGpio/#LIII-B-7

En haut de la page, il y a tout ce qu'il faut pour installer la lib python gpio.

#3 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 16 avril 2018 - 10:12

J'aurais aimé connaître la commande (qui à mon avis commence par "sudo apt-get install") et qui me permettra de commander le GPIO (et notamment le PWM du port 18) depuis un programme en python. 

merci
oups, je n'avais pas vu le lien merci beaucoup... 



#4 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 18 avril 2018 - 01:46

donc, j'ai tout suivi et j'ai réussi à utiliser le PWM du port 18 en python 2.7 (par contre en python 3 ça ne veux toujours pas mais à mon niveau le 2.7 me convient).. 
Je me suis ensuite mis en quête des fichiers du serveur web de octoprint afin d'y ajouter une option.. et là.. après quelques recherches j'ai trouvé comment ajouter un bouton à l'interface de octoprint ( https://www.astuces-...dans-linterface )
malheureusement je découvre l'existence des fichiers de type YAML et je n'y connais rien... après quelques nouvelles recherches, je suis tombé sur une page qui montre qu'il est possible d'intervenir directement sur le GPIO via YAML ( https://community.ho...-rpi-gpio/21332 ).. et ça ça m’intéresse !! sauf que je ne comprends rien à leur exemple. 
Y a t-il parmi vous quelqu'un qui connait ce langage et saura m'aiguiller pour intégrer un slider qui commanderait le port 18 du GPIO en PWM dans mon fichier "config.yaml" ?
merci d'avance. 



#5 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 18 avril 2018 - 06:28

Yaml c'est pas un langage de programation. C'est un format de ficher texte. Yet another markup language. Ce doit être un fichier de config interprêté par un langage comme PHP.

#6 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 18 avril 2018 - 12:29

Je connais pas Yaml mais cette vidéo est dans le thème de l'utilisation d'octoprint =) 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#7 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 18 avril 2018 - 01:02

Yaml c'est pas un langage de programation. C'est un format de ficher texte. Yet another markup language. Ce doit être un fichier de config interprêté par un langage comme PHP.

en effet la structure peux (de très loin et sans lunettes) faire penser à du CSS ou XML (de très très loin hein... ^^ ). 
.. il me reste à trouver le fichier PHP qui s'y rattacherait... 
 

 

 

Je connais pas Yaml mais cette vidéo est dans le thème de l'utilisation d'octoprint =)

Encore une excellente vidéo de Heliox.. je l'ai déja visionnée.. malheureusement elle a retenu une solution différente pour l'éclairage (utilisation d'une prise intelligente).. pour ma part, je souhaitais passer par le GPIO car une led est suffisante pour l'éclairage, aussi pour l'actionner à mon grès via l'interface et surtout parceque j'ai commencé à démonter un scanner pour récup la barre de guidage et le moteur pas à pas qui me permettront (peut être) de déplacer la caméra sur un axe (et m’entraîner à utiliser le GPIO avec la led n'est pas du luxe ^^ ). 
 

toujours est-il que le YAML m'a l'air intéressant dans la mesure ou il semble permettre d'interagir à la fois sur l'interface du serveur web, sur le port GPIO et d'envoyer des instruction en Gcode à l'imprimante.. je vais m'y repencher de ce pas.. :-)

merci






0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users