Je trouve dommage qu’il ni ai justement pas plus de code ici. Tous les jours, des nouveaux arrivent avec des idées de projets aussi divers que variés et à chaque fois ils finissent leur demande par ‘mais je ne sais pas comment faire’. Nous ventons tous ici l’énorme potentiel du PI mais il faut etre réaliste, sans programmation, ce potentiel devient tout de suite beaucoup plus limité.
Je ne parle pas de faire du code d’expert et je te rejoins quand tu écris ‘du moment que cela fonctionne’. Il y aura toujours ensuite de la place pour les améliorations. On en a l’exemple sur ce topic. Que ce soit le code original de Frédéric ou tous ceux que j’ai écrit, au final, ils feront tous la meme chose et le bargraphe fonctionnera tout pareil, mais il a maintenant un exemple concret qui lui démontre comment ecrire du code plus simple et plus lisible. D’ailleurs au départ, je n’avais pas l’intention d’utiliser de liste ou d’itération et j’aurais dut m’arrêter au code de la page 3, mais c’est lui qui a été demandeur. Comme pour les opérateurs conditionnels, il savait que ça existait, mais ne savait pas trop comment les utiliser.
Idem pour la poo. J’ai dit que j’allais réécrire ce bargraphe avec ce paradigme parce qu’il serait dommage au point où nous en somme de ne pas présenter la méthode. Pour ceux qui ne comprendront pas, ce n’est pas grave. Suivant leur niveau, ils pourront s’arrêter quelques pages avant et auront quelques chose de parfaitement fonctionnel, mais il arrivera forcément un moment où ils auront évolué et ils voudront aller plus loin et à ce moment-là peut etre, ils viendront lire les pages suivantes et apprendront autre chose.
dyox a écrit : ↑lun. 12 août 2019 07:55
Concernant l'attribution du for, tu as fait une faute. Oui je sais, c'est pour voir si on suivait
Bien vu. Ce n’était pas volontaire sur ce coup-là et je vais corriger l’image. Il peut y avoir quelques fois des petites coquilles comme celle-là parce que j’écris ces codes mais la plupart du temps je ne les essais pas. Pour ceux qui ne l’ont pas vu, sur la ligne : GPIO.setup( gpio
s , GPIO.OUT, initial=GPIO.LOW)
Il faut enlever le ‘s’ à gpios puisque l’on ne fait pas référence à la liste des n° de pin mais à la variable d’itération ‘gpio’.
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).