Merci pour toutes ses précisions. En français qui plus est. C'est juste génial. Il est vrai que, par nature, l'Arduino est lent. Cette façon de faire fera gagner pas mal de temps.
@agent479325 ай бұрын
Merci pour votre aide !
@electronix29193 жыл бұрын
Merci Mr Perronin trés bon tuto, vivement la suite.
@momokad76063 жыл бұрын
très bon tuto, vivement la suite.
@EricPeronnin3 жыл бұрын
Merci
@pfgrodini3 жыл бұрын
Merci,
@OusmaneBalde-i2k Жыл бұрын
Merci beaucoup
@jrioublanc3 жыл бұрын
Merci pour cette vidéo. Vous parlez d'optimisation du temps, mais l'optimisation de la taille du code peut-être aussi une raison d'utiliser ces registres. Par exemple, si l'on utilise un écran TFT tactile avec un Uno, il ne reste plus beaucoup de place pour l'application propre, tout est pris par le driver ; il faut optimiser.
@EricPeronnin3 жыл бұрын
C'est vrai. Je mets plus l'accent sur le corolaire qui concerne le temps pour les économies d'énergie mais dans certains cas critiques, récupérer quelques dizaines d'octets peut avoir son importance. A noter que comme Arduino repose sur les fonctions, les fonctions n'étant présentes qu'une fois dans le code, il faut vraiment un usage important des opérations d'entrées/sorties pour que la différence soit sensible.
@dommarmotte51863 жыл бұрын
Bonjour, sujet très intéressant et toujours un bon tuto de plus! Ma question concerne la planche présentée à partir de 00:23 et en 9:40 , où est il possible d'y accéder? car elle me semble bien utile ...
@EricPeronnin3 жыл бұрын
Bonjour. Pour trouver ces planches, chercher par exemple Arduino Uno pinouts sur Google en choisissant des résultats sous forme d'image uniquement.
@tanguymarion63683 жыл бұрын
Bonjour Eric, très bonne vidéo encore une fois !! Cependant il me semble qu'une petite coquille s'est glissée à 5:26 les registres de type PINx ne sont accessible qu'en lecture. Dans la vidéo le tableau indique R/W au lieu de R... Mais ça n'enlève rien au très bon contenu des explications
@EricPeronnin3 жыл бұрын
Bonjour Tanguy. Ce n'est pas une coquille. D'ailleurs c'est un copier coller de la datasheet. L'écriture sur PINxn provoque un basculement de la sortie associée. Voir explication dans la vidéo
@tanguymarion63683 жыл бұрын
@@EricPeronnin effectivement c'est moi qui me trompe, j'ai regardé la datasheet du 328p et non du 328.... my bad
@jean-claudeburon97282 жыл бұрын
Bonjour Eric, Pas facile de trouver le sujet où placer ma requête. Comme dit dans mon post précèdent sur un autre sujet, j'ai réalisé un altimètre avec un arduino. J'ai développé le soft avec un UNO pour des raisons de facilité de connexions des modules externes; puis j'ai réalisé un circuit imprimé avec un Nano alimenté sur la broche +5V via un convertisseur 12 / 5V. Voici mon problème, lorsque j'alimente le Nano par la prise USB, tout fonctionne correctement, lorsque j'alimente via le bornier 12V, l'afficheur est blanc (leds rétro), mais rien ne s'affiche. Ce problème est il connu ? pourquoi ce comportement avec un µcontrôleur qui consomme très peu. La mesure des tensions sur le 5 V n'a que 150 mV d'écart entre les 2 modes d'alimentation. Quelle modification puis je faire pour supprimer ce problème. Merci de votre aide.
@EricPeronnin2 жыл бұрын
Bonsoir Jean-Claude, qu'est-ce que c'est comme afficheur ? Plus simplement, pouvez-vous m'envoyer un pdf du schéma complet sur eric at geii.fr ?
@jck73983 жыл бұрын
Bonsoir Merci pour ce tuto très convaincant ! Mais un rapport de plus de 25 entre les temps d'exécution ne signifie-t-il pas qu'il y a une sacré marge possible d'amélioration des compilateurs pour générer du code machine un peu plus performant ?
@EricPeronnin3 жыл бұрын
Bonsoir. La réponse est non la plupart du temps. Les compilateurs sont aujourd'hui très performants. Le problème réside ici dans la bibliothèque wiring, adaptée à beaucoup de cartes et qui réalise des contrôles inutiles pour le programmeur qui sait ce qu'il fait. C'est le revers d'une ouverture simplifiée et très grand public qui fort heureusement ne pose pas de problème la plupart du temps
@jck73983 жыл бұрын
@@EricPeronnin Merci de votre réponse
@Victurf2 жыл бұрын
Bonjour M. Peronnin, merci pour vos tutoriels très instructifs! A ce sujet, auriez-vous l'amabilité de m'indiquer dans lequel vous expliquez l'utilisation de OR et AND pour mettre les bits, des ports, à 1 ou à 0? Cordiaux messages Jean-Pierre
@HamiBourhane-cu8kh6 ай бұрын
est-ce que je peux pas ecrire DDRD&=~(1
@patrickfle44853 жыл бұрын
Ni téléversement, ni poussoir appuyé ? Bon ben pas de led allumée...
@EricPeronnin3 жыл бұрын
Vous n'avez peut-être pas vu toute la vidéo ? 18:57
@patrickfle44853 жыл бұрын
@@EricPeronnin je n'avais pas regardé dans le médaillon à cet instant, suis je ballot !
@EricPeronnin3 жыл бұрын
J'avais fait une première version de la vidéo en switchant la caméra en plein écran. Balot aussi d'avoir oublié de le faire la seconde fois