J'ai 40 ans, professionnel dans le domaine, et je valide à 100% cette vidéo. Très bonne synthèse.
@didiersee4 жыл бұрын
Super et merci pour le partage. Les étudiants d'aujourd'hui n'imaginent pas la chance qu'ils ont d'avoir des "profs" qui partagent gratuitement leur connaissance ainsi que les outils disponibles gratuitement pour le faire ... 😉👍
@EricPeronnin4 жыл бұрын
Merci Didier. Et j'espère que de nombreux étudiants liront votre commentaire. J'ai parfois tendance à penser que mes vidéos ne sont pas assez funs pour eux.
@didiersee4 жыл бұрын
@@EricPeronnin avez plaisir
@pierrerochette6826 Жыл бұрын
Un vrai plaisir. A voir et revoir. Mille merci pour le temps que vous consacrez a mettre vos connaissances à la disposition de tous.
@pierremoreau72623 жыл бұрын
Merci pour cette vidéo, qui montre la versatilité de l’atmega 328 . Je conseille de programmer en assembleur pour tirer toutes les ressources de ce merveilleux micro contrôleu
@EricPeronnin3 жыл бұрын
Bonjour Pierre. La lisibilité d'un programme en C et sa maintenabilité me semblent être des arguments suffisants pour ne plus privilégier l'assembleur sauf situation exceptionnelle.
@pointdevue6492 жыл бұрын
Merci Eric, bravo pour votre pédagogie
@brunobezon2364 жыл бұрын
Simple sans être simpliste, complet et efficace. Un très grand merci ! Enfin des vidéos de qualité sur Arduino en français, 2021 sera une bonne année. Encore merci. Passez de bonnes fêtes.
@EricPeronnin4 жыл бұрын
Merci Bruno. Bon réveillon
@fredericlesiuk53933 жыл бұрын
Ces vidéos sont vraiment très bien faites pour un débutant comme moi.Un grand merci pour le temps passé à les réaliser. Une vidéo sur le "pourquoi" de la compilation permettrait de comprendre la différence entre ce que l'on écrit et ce que l'on flashe . Merci encore.
@EricPeronnin3 жыл бұрын
Avec plaisir 😊
@lpprod12812 жыл бұрын
Bonjour et merci. Forcément avec de la pédagogie c'est très clair, on remarque le métier. Je vais profiter de la qualité des explications et regarder vos vidéos ! 👌🛠️
@jeanmichelboucha77264 жыл бұрын
10.000 abonnés , félicitation ! Bonne année Eric
@EricPeronnin4 жыл бұрын
Merci Jean-Michel. J'anticipais les 10000 abonnés pour la mi-janvier. Le début de la série Arduino a bousculé le calendrier. Bonne et heureuse année 2021
@robinp.98863 жыл бұрын
Merci pour ces informations très détaillées
@EricPeronnin3 жыл бұрын
Merci
@MD530F Жыл бұрын
Merci pour vos vidéos. Je vous ai découvert il y a peu et me suis abonné, depuis, à votre chaîne. Votre pédagogie est bien faite globalement... Parcontre, j'émets une vive critique envers Arduino, en général ! A mon sens, c'est de l'électronique de feignant ! Exemple : utiliser un microcontrôleur pour faire clignoter une LED ou créer une temporisation, c'est n'importe quoi ! Avec un NE555, on réalise la même chose ! Pour ceux s'intéressant de très près à l'électronique (comme moi), il est plus intéressant de comprendre le fonctionnement interne d'un NE555 (pour ne citer que lui), plutôt que de taper des lignes de programmation, sans savoir ce qu'il se passe derrière ! Je suis sidéré de voir à quel point les connaissances acquises en électronique disparaissent au fil du temps ! Je suis carrément consterné de voir des mecs en BTS d'électronique sachant à peine comprendre le fonctionnement d'un pont de Graertz, alors qu'il savent créer des programmes ! De toute façon, il est reconnu qu'en France, on a énormément perdu en notoriété. Déjà, le bac ne vaut plus rien (quelque soit la discipline choisie) !! Alons-y gaiement et continuons nos conneries... Bientôt, on saura programmer avant même de savoir lire et écrire ! Tout est parfait, comme ça...
@buzhug352 жыл бұрын
Extrêmement clair et agréable à écouter.
@jean-claudechameroy87753 жыл бұрын
Bonjour, me voilà revenu très en arrière du temps où je programmais le 65C02 des Apple 2e dont le boot tenait aussi sur 256 octets. Merci pour ces cours de qualité.
@EricPeronnin3 жыл бұрын
Merci Jean-Claude. Oui, ce sont des boot qui ne font pas grand chose.
@sikskiller4 жыл бұрын
Merci et bravo pour la pédagogie remarquable. Je m'abonne. J'aurai aimé vous avoir en cours d'électronique ;)) Vous fournissez un travail de qualité et j'imagine le temps monstrueux que cela peut prendre pour bien choisir l'angle pédagogique et de manière simple et clair. BRAVO ! l'université de Nantes a la chance de vous avoir. Je vais répéter les autres commentaires qui disent " j'ai hâte de voir la suite " :)) Bonne année à vous.
@EricPeronnin4 жыл бұрын
Merci beaucoup pour votre commentaire. Je fais mon possible pour produire la suite aujourd'hui.
@martialtimbert77424 жыл бұрын
Merci pour la vidéo, j'attends la suite avec impatient .
@EricPeronnin4 жыл бұрын
Merci :-) La suite se prépare en ce moment ;-)
@marcabentin44384 жыл бұрын
Super vidéo comme dab une vulgarisation parfaite de l'arduino bravo
@EricPeronnin4 жыл бұрын
Et des commentaires toujours aussi encourageants ! Merci.
@laurent92884 жыл бұрын
Bonjour, Je suis un abonné récent (amateur) et je trouve vos vidéos très intéressantes et très pédagogiques. Peu d'exemples de cette qualité (en français) sur la toile ! Bravo !! A part les programmateurs ICSP, on peut aussi citer les programmateurs de type TL866 II Plus qui permettent de transférer une image mémoire (fichier .hex) directement dans la mémoire du microcontrôleur, avec l'avantage de pouvoir sauver en une opération à la fois la mémoire Flash, l'EEPROM et les fusibles. On peut par cette méthode uploader un bootloader (que l'on a copié en fichier .hex) qui sera fonctionnel à condition de bien régler les fusibles. PS : vous utilisez dans plusieurs vidéos le mot "versatile", j'imagine influencé du terme anglais. Sauf que c'est un faux ami, la traduction en français de "versatile" est "polyvalent".
@EricPeronnin4 жыл бұрын
Merci Laurent pour votre remarque sur les possibilités de programmation. Et sur le terme versatile donc je ne connaissais pas l'origine. Pour la programmation, je montrerai aussi la possibilité d'utiliser une carte Arduino Uno. En fait, cette possibilité de programmation est intéressante dès lors qu'on réalise une carte électronique avec un ATmega 328P que l'on souhaite pouvoir utiliser à la mode Arduino. Dans ce cas, on a souvent une carte Uno sous la main.
@TheTotophe604 жыл бұрын
Merci pour tous ces détails sur cette carte ...
@thierrygrandon50914 жыл бұрын
Merci bcq pour ces vidéos à la fois simples et complètes, qui permettent de comprendre sans se noyer. Je m'abonne sans hésiter et attends la suite avec impatience. Je me construis un simulateur de vol, et je suis preneu de tout ce qui permet d'interagir avec la mémoire partagée du jeu, ainsi que de cours sur les moteurs pas à pas. Thierry
@stephanefouret3044 жыл бұрын
Bonjour ,bonne video, sujet interessant,on attend la suite avec frenesie.
@billglass51602 жыл бұрын
Très bon vidéo! J'ai pu graveur un bootloader pour horloge 8MHz interne avec carte MiniCore pour des ATMega328PU. Jusqu'à présent, j'avais utilisé la carte Lilypad mais sans succès pour ceux-la. Merci pour les conseils!
@motoyoso21914 жыл бұрын
Bravo Mr Peronnin ! Et merci bcp.
@jacquesdenis52413 жыл бұрын
Grand merci à vous pour vos excellents tutoriels.
@phil-nz5nh4 жыл бұрын
Très bien expliqué 👍👍👏👏, à bientôt pour la suite....
@EricPeronnin4 жыл бұрын
Merci. Le programme de la suite vient d'être envoyé par le biais d'un message à la communauté sur la page de la chaine.
@khalilkhayat55954 жыл бұрын
Merci, très bien expliqué. Meilleures vœux pour l'année 2021.
@alainlaporte68244 жыл бұрын
Merci, j'attends la suite avec intérêt.
@EricPeronnin4 жыл бұрын
ça vient :-)
@fabricemotard43124 жыл бұрын
Super vidéo très intéressante !! Merci hâte de voir la suivante !
@EricPeronnin4 жыл бұрын
La suite arrive. Et il faut que je me hâte de la faire car la rentrée s'annonce charger professionnellement aussi. Merci pour votre commentaire.
@jaweddjemah96344 жыл бұрын
Excellente vidéo !
@HE9JSD4 жыл бұрын
Bonjour Eric, très bon sujet pour penser à autre chose, continue, c'est cool
@renelefebvre534 жыл бұрын
Sur ces µproc, j'utilise un petit montage USBASP qui coute environ 2 euros . C'est très pratique , car on peut utiliser le port série sans contrainte . sur Ebay : www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-Adapter-10-Pin-Cable-USB-ATMEGA8-ATMEGA128-Arduino/310506909410?hash=item484ba76ee2:g:X2YAAOSwEVZcmGhg Je m'en sert également pour les ATTiny85, Nano et micro-pro . Bye et bravo pour vos vidéos qui ne font pas l'impasse sur la théorie, les calculs et les équations associées.
@EricPeronnin4 жыл бұрын
Merci René pour l'information. Cela intéressera les autres spectateurs de cette série Arduino. Disposer d'un programmateur est important pour réaliser des projets avec PCB personnalisé sans avoir à ajouter la partie USB-Série trop consommatrice sur certains projets.
@jccr-mipmoi15994 жыл бұрын
Vite la suite ! Merci à vous.
@EricPeronnin4 жыл бұрын
La suite arrive. Même pour des choses simples, cela prend un temps considérable pour faire les bons choix pédagogiques permettant d'éviter le décrochage des débutants et également produire les documents nécessaires.
@jccr-mipmoi15994 жыл бұрын
Je n'en doute pas que cela prend du temps pour faire ce travail de qualité. Vos explications simples tout en étant très techniques. Bravo pour votre pédagogie ! Encore merci !
@messaouditechnologie4 жыл бұрын
bravo Mr Eric Peronnin
@stephaneshm30434 жыл бұрын
super explication vivement la suite , merci 🤩
@carlosramos27544 жыл бұрын
Très bonne démistification ..👍👍
@manueltoueba24914 жыл бұрын
Super. Merci. J ai compris le principe de bootloader
@splyit4 жыл бұрын
très intéressant, merci beaucoup
@aoumnad4 жыл бұрын
Merci, Vidéo très intéressante et très utile
@devialas4 жыл бұрын
C’est certain que j’ai aimé 👍👍
@jrioublanc4 жыл бұрын
Merci pour cette vidéo, j'attends la suite de cette série. Ensuite, je suis preneur de la même série sur l'ESP8266. :)
@EricPeronnin4 жыл бұрын
La série sur l'ESP8266 n'est pas terminée mais il y a déjà 9 vidéos (kzbin.info/aero/PLuQznwVAhY2WBKCbDroQeXWFmPYFyIf-_). Je la poursuivrai dès que possible.
@bernardetienne63074 жыл бұрын
Bonsoir, Merci pour la vidéo qui me laisse sur ma faim :-) À quand l'installation du bootloader vers un composant vierge ainsi que le code "blink" avec Atmel Studio et Atmel Ice (ou equivalent plus abordable)... Ce serait super :-). Bon travail et merci encore.
@EricPeronnin4 жыл бұрын
Tout cela viendra en son temps :-)
@WillowG954 жыл бұрын
Merci Eric :)
@FrancoisSchnell4 жыл бұрын
Super, le contenu et la forme, keep-it-up!
@barcelone9314 жыл бұрын
Super boulot merci
@EricPeronnin4 жыл бұрын
Merci :-)
@enisaf4 жыл бұрын
Bonjour, à la minute 7:19 vous dites que chaque instruction sur ce microcontrôleur est codée sur 16 bit. Du coup que veut dire l'indication 8bit sur la première page de sa datasheet à la minute 3:18 ? Merci monsieur Eric, vos vidéos sont un délice!
@EricPeronnin4 жыл бұрын
Bonjour et merci pour votre commentaire. Le microcontrôleur est qualifié de 8 bits car les registres internes du processeur ont un format de 8 bits et que les calculs se font donc sur 8 bits en interne. La mémoire programme est sur 16 bits de large car le codage d'une instruction complète pouvant elle même contenir une donnée sur 8 bits requiert fatalement plus que 8 bits. Je ferai une vidéo pour expliquer la raison de ce codage des instructions sur 16 bits. Les pages 14 à 20 du document de référence de l'assembleur AVR permettent de comprendre cela (ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf)
@enisaf4 жыл бұрын
@@EricPeronnin je comprend mieux maintenant merci beaucoup !
@benchikhhanane25163 жыл бұрын
bonjour, merci pour vos vidéos, je vous propose de nus fournir des videos pour la commandes des convertisseur dc dc avec arduino
@micheldu1015 ай бұрын
merci Eric
@framfpv4084 жыл бұрын
Merci pour tous.... Et bonne fêtes de fin d années
@johnsmith-ps5hd4 жыл бұрын
Bonjour Éric. Merci pour cette vidéo. Vous avez parlé de Armel ICE pour la programmation. L'avez vous testé en mode wiredebug avec un Arduino Uno? Envisagez vous de faire une vidéo sur le sujet? Je l'utilise avec atmelstudio7 . Je n'arrive pas à passer en mode débug.
@EricPeronnin4 жыл бұрын
Bonjour. Avez-vous pensé à couper la connexion du dtr pour utiliser l'Atmel Ice ?
@johnsmith-ps5hd4 жыл бұрын
@@EricPeronnin Merci pour votre réactivité. non je n'ai pas coupé la liaison dtr. Pour l'instant je ne plus faire d'essais. les trois circuits que je possède se trouvent verrouillés. ils ne sont accessibles en mode isp. il faut que je réalise un programmateur Haute tension pour réinitialiser le fusibles ou en commander d'autres.
@EricPeronnin4 жыл бұрын
@@johnsmith-ps5hd Pour utiliser l'Atlmel Ice, il faut couper la ligne DTR car le mode debugwire ne tolère pas la présence d'une charge capacitive sur le reset. Oui, j'ai plusieurs fois utilisé l'Atmel ICE en debugwire. Il faut être rigoureux pour ne pas se retrouver dans des situations périlleuses et perdre le contact avec le microcontrôleur.
@johnsmith-ps5hd4 жыл бұрын
@@EricPeronnin merci beaucoup Éric. Je vais faire la manip dès que possible.
@smoke95524 жыл бұрын
Bonjour, petit typo verbal, si j'ai bien suivi le bootloader fait 256 mots et pas 256 octets (19:18).
@EricPeronnin4 жыл бұрын
Oui. Merci d'avoir bien suivi. Je vais écrire un rectificatif dans le commentaire d'introduction de la vidéo. Si KZbin avait permis la mise à jour de vidéos (ce qui serait très utile pour les tutos et vidéos pédagogiques), je l'aurais refaite.
@lionelmouraret9937 Жыл бұрын
Merci Eric et Bravo pour vos cours bien détaillés et compréhensif.simple question peut-t-on programmer la carte uno inéfiniment?Ou y-a t'il un nombre défini d'effacements
@charlywood133 жыл бұрын
merci beaucoup
@JohnSmith-ur1gw3 жыл бұрын
Bonjour et merci pour vos vidéos très bien expliquées. Cependant, je n'ai pas compris l'utilité du convertisseur USB - Série. L'USB n'est-il pas déjà une interface série? S'agit-il d'une différence dans le protocole de transmission des données?
@EricPeronnin3 жыл бұрын
Bonjour. L'USB est effectivement une interface sérielle avec un protocole particulier sophistiqué. Les AVR ne disposent que d'une interface série de type USART correspondant à l'implémentation d'une RS232 TTL. Il faut passer par un convertisseur pour établir la liaison entre l'USB et l'interface série des uC AVR. Donc oui, ce sont des protocoles différents.
@JohnSmith-ur1gw3 жыл бұрын
Merci pour votre réponse, Eric. J'y vois désormais plus clair.
@associationinfothema95054 жыл бұрын
Merci pour le partage !
@photomartial14 жыл бұрын
Excellent merci
@stephanehenault43904 жыл бұрын
Bonne vidéo, je me demandé si on pouvait utilisé le port USB en même temps que VIN et j'ai eu la réponse grasse à la vidéo sur alim arduino. Je me posé la question aussi de la fonction des interrupteurs et leurs utilisation possible.
@EricPeronnin4 жыл бұрын
Petite précision, il ne faut pas utiliser à la fois VIN et la prise pour alimentation externe simultanément. Risque de claquage de la diode de protection sur l'entrée externe.
@stephanehenault43904 жыл бұрын
@@EricPeronnin Merci de la précision, je conté pas le faire mais c'est bon a savoir
@micheldu1015 ай бұрын
you are the best
@denistauvel5144 жыл бұрын
Bonjour Eric. C'est très intéressant de voir le fonctionnement dans le détail de ces cartes bien pratiques, mais tellement limitées par un langage ..... trop approximatif. Ce qui serait top pour moi, c'est de trouver un moyen simple de programmer ces cartes en assembleur, notamment pour pouvoir utiliser les multiples interruptions disponibles sur ce microcontrôleur et maîtriser correctement le temps. Je le faisais très facilement sur les PIC, avec le logiciel Microchip qui comporte un bon système de simulation et débuggage. J'aimerais faire la même chose avec les Microcontroleurs Atmel, mais malheureusement, la seule ouverture du logiciel Visual Studio plante mon ordinateur qui n'est pourtant pas bien vieux et a une configuration très correcte. En même temps, ce logiciel me semble être un monstre qui nécessiterait pas mal de temps pour le prendre en main, donc une alternative plus simple serait vraiment la bienvenue. Bravo en tout cas pour cette nouvelle vidéo très pédagogique.
@EricPeronnin4 жыл бұрын
Bonjour Denis. Toutes les interruptions des uC Atmel peuvent être utilisées avec du développement Arduino. En fait, on retrouve le compilateur C++ habituel et l'emploi de la fonction attachInterrupt() que vous connaissez en Arduino n'est pas obligatoire. Tout ce qu'on peut faire avec Atmel Studio peut se faire par Arduino en n'utilisant pas les fonctions Arduino. Par exemple, on peut tout à fait remplacer la fonction main() Arduino... On verra tout cela dans les semaines/mois qui viennent.
@Olivierl19704 жыл бұрын
Bonjour et merci pour la vidéo. J'ai toutefois une question : existe t'il d'autres bootloaders que celui de l'Arduino ? Et si oui, doivent t'ils tous commencer à l'adresse 0x3F00 ou est ce une spécificité du bootloader d'Arduino ?
@EricPeronnin4 жыл бұрын
Chacun peut implémenter son propre bootloader. Il existe d'ailleurs différentes variantes dans les dossiers Arduino (C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders sous Windows). Pour le commencement, 0x3F00 correspond au bootloader de plus petite taille. L'ATmega328P permet de commencer plus bas en réservant tout l'espace jusque 0x3FFF. La datasheet propose 2 autres adresses de commencement que je n'ai pas en tête.
@Olivierl19704 жыл бұрын
@@EricPeronnin Je vous remercie pour votre réponse rapide.
@jfmahe14074 жыл бұрын
Merci.
@fabientuizat11294 жыл бұрын
capa de découplage ou filtrage ??
@paulragot61554 жыл бұрын
Merci, vidéo passionnante. question: que signifie le sigle AVR ?
@EricPeronnin4 жыл бұрын
Ceci donne peut-être une réponse : kzbin.info/www/bejne/jIbcdnmoZb57gNU mais je n'ai aucune certitude. Alf Vegard Risc des noms des concepteurs.
@paulragot61554 жыл бұрын
@@EricPeronnin Merci de votre réponse. La vidéo des concepteurs est un clin d'œil sympa.
@bobdoritique73474 жыл бұрын
Merci pour cette vidéo. Je m'interroge autour de l'ESP32 que j'utilise. Et je n'ai jamais mis de bootloader?? Pourtant je peux téléverser le programme avec l'IDE Arduino. J'ai manqué qqchose? Preneur d'une analogie avec l'ESP32. (Je te fais un don sur ton site).
@EricPeronnin4 жыл бұрын
Merci Robert pour ton don. Espressif intègre d'office un bootloader dans la mémoire flash de ses modules ESP32 et 8266. Ils font de même dans les ESP8285 dont la puce intègre de la flash (l'ESP8285 est le modèle qu'on retrouve dans beaucoup d'objets connectés WiFi du commerce. Je ferai une vidéo sur un de ces objets). Les bootloaders ne sont pas une nouveauté mais je pense que le succès de l'Arduino a été un bon encouragement à fournir une solution facile à mettre en oeuvre pour tous sans avoir l'obligation de posséder un programmateur dédié.
@kaderkarim82342 жыл бұрын
bjr, ou est le lien du site svp ?
@jaweddjemah96344 жыл бұрын
Bonsoir, je souhaiterais poser une question indiscrète ; pourquoi le microcontrôleur ne possède pas de port A ?
@EricPeronnin4 жыл бұрын
Ca vient. Ce sera une petite vidéo flash uniquement sur ce sujet. Genre question/réponse. Si vous êtes impatient, consultez la datasheet de l'ATmega2560. Son analyse vous donnera la réponse.
@jaweddjemah96344 жыл бұрын
Merci du renseignement.
@DySom-k4x11 ай бұрын
cool, en français, ❤
@jaweddjemah96344 жыл бұрын
Attention, je crois qu'il y a une petite erreur : dans la vidéo est inscrit " programmation du bootloader de 0x3F00 à 0x3FFFF " au lieu de 0x3FFF; il y a un F en trop
@EricPeronnin4 жыл бұрын
Exact. Merci pour la remarque. C'est dit oralement mais j'ai mal compté les F à la saisie. Je le note en erratum dans le commentaire de la vidéo.
@renelefebvre534 жыл бұрын
Pour relier un ATméga328P, brut de fonderie et donc sans la partie USB série implantée nativement sur une carte, j'ai acheté ces petits modules pour 6 euros les 3 pièces. Tout petits, deux balles, et ça marche très bien ! Chez Banggood cette fois : www.banggood.com/3Pcs-CJMCU-CP2102-USB-To-TTLSerial-Module-Downloader-p-980103.html?cur_warehouse=CN&rmmds=search
@EricPeronnin4 жыл бұрын
Dans la même idée, je montrerai comment flasher le bootloader sur une carte équipée d'un modèle ATmega328P CMS à l'aide d'une simple carte Arduino.
@micheldelsem70223 жыл бұрын
ETcetera et pas ECcetera nom di dju!
@jean-baptistetetia64874 жыл бұрын
Si vous créé une série où l'on s'affranchit complètement de raccourcis Arduino et que l'on programme en pur C alors votre nombre d'abonnés va exploser !!! En tout cas je vous le souhaite
@EricPeronnin4 жыл бұрын
Il restera bien sûr de l'Arduino car il n'est pas utile de toujours tout réinventer. En revanche, beaucoup de gens qui utilisent Arduino pour le plaisir d'apprendre auront un intérêt certain à savoir un peu ce qui se cache dans les entrailles de la bête et c'est cela qui m'intéresse. Donc, sans s'en affranchir totalement en général, il sera possible pour les plus aventureux de le faire.
@jean-baptistetetia64874 жыл бұрын
@@EricPeronnin Dommage car la surcouche Arduino ralenti fortement certaines applications. Bon je suivrai quand même les postes . Mais avec un peu moins d'enthousiasme. Je recherchais une solution de programmation sans Arduino car la plupart des site où chaîne en anglais ont une pédagogie inadapté comparer à vous
@EricPeronnin4 жыл бұрын
@@jean-baptistetetia6487 Je verrai ce que je peux faire ;-)
@jean-baptistetetia64874 жыл бұрын
@@EricPeronnin Merci de votre réponse ! Passez de bonnes fêtes 😉