Je n'en suis qu'à la troisième vidéo et j'ai déjà appris beaucoup, vos vidéos sont bien plus détaillées que ce que l'on a pour habitude de voire sur KZbin, merci à vous.
@jean-claudejacquet7824 Жыл бұрын
Merci Mr Peronnin, avec l'aide de vos vidéos, j'espère acquérir les bases nécessaires à mon projet de domotique pour gérer ma piscine. Comme j'ai déjà programmé des variateurs et servo variateur en langage bloc fonction et plan contact, malgré mes 67 ans j'ai bon espoir ;)
@yvesblot33753 жыл бұрын
Bonjour Eric, J’ai été moi-même prof en IUT au Venezuela depuis 1981 dans le département de GE et à l’époque j’ai commencé à utiliser le Z80A avec RAM, EPROM…puis je suis passé chez Intel avec le 8748.. puis Microchip. J’ai commencé à travailler sous MS-DOS…. et l’électronique était analogique ! C’était vraiment passionnant, mais la technologie a avancé très vite et alors qu’à une certaine époque on étudiait tous les composants en détails, diodes, transistors, triacs… de nos jours, cela est complètement dépassé. J’ai été un des premiers professeurs à présenter et donner me cours en support digital, mais c’est un fait que de nos jours, une bonne vidéo est TRÈS intéressante, pédagogique et jusqu’à un certain point indispensable. Je vous félicite, car vos vidéos sont claires, bien faites et je pense à la portée de beaucoup de monde. Vous devez probablement connaître mon beau-frère qui a été prof à l’IUT de Nantes, Olivier Roux. Cordialement. Yves Blot
@EricPeronnin3 жыл бұрын
Bonjour Yves. Merci pour votre message et désolé pour la réponse très tardive. Je suis un peu débordé. La vidéo est effectivement un outil formidable pour que chacun puisse apprendre à son rythme. Je suis arrivé en 2017 à l'IUT de Nantes et je n'ai pas eu l'occasion de travailler avec Olivier que je connais uniquement de nom. J'ai en revanche eu l'occasion de croiser régulièrement votre nièce dans les couloirs de l'IUT puisqu'elle était en seconde année à mon arrivée. Bien à vous. Eric
@francois-alexandrefrancois63343 жыл бұрын
Merci Mr Peronnin, ces bases sont essentielles pour bien programmer, votre vidéo est très pédagogique on comprend très bien.
@EricPeronnin3 жыл бұрын
Merci 😊
@dembadoumbya78102 жыл бұрын
La méthode et les explications des contenus du module sont parfaites
@maitrealamine2 жыл бұрын
Bonsoir et merci pour votre méthode qui est claire, précise et méthodique.
@laurentlahulotte22053 жыл бұрын
Clair,net et précis.La qualité de ses vidéos m'encourage à ressortir mes cartes Arduino pour progresser. Je vais continuer à mon rythme de dévorer les vidéos de la chaîne.Félicitations
@scialomy3 жыл бұрын
Merci Éric pour cette présentation très claire qui ne sacrifie pas la vérité au profil de la simplicité.
@jfmahe14073 жыл бұрын
Même avec des années de pratique, je regarde. Toujours quelque chose à apprendre.
@EricPeronnin3 жыл бұрын
Merci Jean-François. Et ça va continuer. :)
@jfmahe14073 жыл бұрын
@@EricPeronnin Eh bien j'espère :-)
@jck73983 жыл бұрын
Bonsoir et meilleurs voeux Ce qui est génial avec vos formations, c'est que même si on pratique depuis pas mal de temps une activité (j'ai 72 ans !!), Arduino dans le cas présent, eh ben on apprend toujours quelque chose. Je n'ai pas eu de formation "académique" C/C++ et comme d'autres je viens de comprendre l'intérêt de la déclaration "STATIC" pour les variables locales. Très intéressant aussi la comparaison entre la structure d'un sketch Arduino et un programme C/C++. Merci pour tout ce travail (J'envie vos étudiants !)
@EricPeronnin3 жыл бұрын
Un commentaire comme le vôtre donne tout son sens à mon travail dont l'une des idées est d'ouvrir les portes de l'Université à toutes et à tous. Merci beaucoup.
@adamaadam80733 жыл бұрын
@@EricPeronnin bonjour je suis étudiant en GEII et j'adore vos vidéos j'apprend pleins de choses sur l'arduino.Continuez comme ça, vos videos sont de qualitées
@ZinzinsIA2 жыл бұрын
je partage totalement votre avis !
@antoinedevos37653 жыл бұрын
Merci Monsieur Peronnin. Vous êtes une mine d'or pour moi.
@EricPeronnin3 жыл бұрын
Merci Antoine 😎
@ninja-veloce3 жыл бұрын
Cours clair qui ne part pas dans tous les sens, un vrai plaisir de découvrir le développement sur micro contrôleurs. Cette chaîne fait gagner du temps par sa clarté et par son format. Merci.
@riadhelectrotech321 Жыл бұрын
Merci beaucoup un vrai plaisir à decouvrir la programation
@JoelCosmono Жыл бұрын
j'aurai adoré de vous avoir comme professeur informatique / électronique :)
@DanielleMoussima-f8t2 ай бұрын
merci pour vos vidéos .
@-papy37553 жыл бұрын
Bonjour. Toujours aussi intéressant. J'ai découvert certains petit trucs indispensables. Merci
@christianjacquemar709Ай бұрын
Je rejoins l'avis de Electro_Mic ci-dessous! Merci Mr Peronnin!
@TGM_TC7 ай бұрын
Bonjour, merci pour cette vidéo très instructive.
@chrispi91473 жыл бұрын
Et flute ... Vos vidéos sont tellement passionnantes que j'ai envie de retourner en cours. A 43 ans normalement ont est plutôt content d'en avoir fini et d'aider nos enfants dans leurs études que de vouloir y retourner :D En tout cas, un grand merci, continuer pour notre plaisir (et le vôtre) et bonne année
@EricPeronnin3 жыл бұрын
Merci Christophe pour votre commentaire. Après une journée de travail très pénible passée sur les emplois du temps tenant compte du COVID, c'est plaisant à lire.
@EricPeronnin3 жыл бұрын
Et bonne année également.
@fredericcurtil35633 жыл бұрын
Merci pour vos vidéos. C'est très bien fait et très pédagogique. Un grand merci, j'ai hâte de visionner la suite !!!
@jerevann3 жыл бұрын
Merci pour le partage continuer, j'apprends énormément avec vous, bonne année
@EricPeronnin3 жыл бұрын
Merci. Bonne année également.
@felipecastro52543 жыл бұрын
Grande initiative, merci pour vos videos
@doume-pc9ko3 жыл бұрын
bonjour , très bonne vidéo , pas facile de se plonger dedans + de 30 ans après la fin d étude........... après visionnage de quelques une de vos vidéos remarquablement pédagogique et destiné a tous ,je me rend compte que la mémoire de l être humain aussi peut présenter des défaillances au fil des années , d ou la nécessité de l entretenir régulièrement ( et d avoir une boite de Doliprane ) bonne journée
@jean-remydangers64533 жыл бұрын
Merci Eric pour ces vidéos, on ne peut plus pédagogues. Pour l'amateur en quête d'autonomie, c'est une mine d'or ! Moi aussi (sic..) j'ai pris mon dimanche pour essayer de mettre un peu de lien physique dans cet marée de programmation, j'ai bien entendu le nombre limité de cycles en écriture pour la mémoire FLASH/EEPROM, mais je me suis demandé pourquoi les constructeurs ne fixent aucune limite concernant la SRAM. J'ai eu le vertige, lorsque j'ai appris qu'une SRAM bien conçue, correctement blindée, correctement alimentée, correctement manipulée par des mains reliées à la Terre, ne pouvait présenter qu'une seule erreur "grave" en écriture... tous les 6000 ans...
@EricPeronnin3 жыл бұрын
Je ne savais pas qu'une telle estimation existait. En fait, l'élément d'une bascule n'est autre qu'une bascule D : un composant logique standard donc. On comprend que la durée de vie soit donc identique à celle de la plupart de nos composants et que ce ne soit pas l'élément limitant dans nos microcontrôleurs. Merci pour la remarque.
@jeanbernier3 жыл бұрын
Très instructif !!
@christian03062 жыл бұрын
merci beaucoup
@gerardmansoif21832 жыл бұрын
merci à vous super boulot beaucoup de talent
@TheTotophe603 жыл бұрын
Ça devient plus clair merci de montrer les parties cachées
@spectralight23903 жыл бұрын
Merci beaucoup !
@ZinzinsIA2 жыл бұрын
Vraiment génial, ça explique tout de A à Z c'est vraiment super, j'apprends beaucoup et prend beaucoup de plaisir à programmer en Arduino en suivant vos tutos. J'avais une petite question : pourquoi exactement on utilise le type long pour coder l'entier 3 ? pourquoi ce format + qu'un autre comme int ou long long ou double etc ? merci beaucoup
@PatDuch589 ай бұрын
Bonsoir Eric! Meilleurs vœux pour 2024. À 65 ans et fraîchement à la retraite j'ai décidé de me lancer dans le monde Arduino étant bricoleur et fan d'automatisme et de domotique. J'avais fait déjà une tentative il y a qq années mais j'avais abandonné car je me perdais avec toutes ces déclarations de variables... Et je n'avais pas les temps libres que j'ai maintenant. Un ami vient de me faire part de vos sites et de vos vidéos. Merci pour ces Tuto qui sont d'une clarté et d'un intérêt formidable. J'ai une petite question sur le sujet du jour au niveau de la portée des variables. J'ai enfin compris à quoi ça correspondait. Mais quand vous expliquez qu'un variable dans la boucle principale peut être conservée en mettant static devant la déclaration... pourquoi ne pas mettre la définition de cette variable en tête de programme et donc avoir une variable globale. Je suppose qu'il y a un intérêt... mais lequel. D'avance merci pour votre réponse. Je continue à visionner vos Tuto. Cordialement.
@TGM_TC7 ай бұрын
Bonsoir, Cela permet je suppose de pouvoir utiliser le même nom de variable dans d'autres boucles ou fonction pour les variables usuelles. S'il y a une autre utilité cela m'intéresse également. Cordialement.
@remiprofchapdelaine74443 жыл бұрын
Encore merci Eric pour ces Videos que j'utilise couramment avec mes étudiants de BTS. Quelques remarques (pour la prochaine video sur le sujet ;-) : - à la fin pour la démonstration du traceur, au lieu de l'astuce du 100.0 j'utiliserais plutot le transtypage float(100) pour l'introduire et généraliser (on peut aussi l'utilliser sur temps, mais pas sur le quotient qui est évalué avant le transtypage : float(temps/100) ne fonctionne que sur l'entier résultat de la division) - dans la gestion des caractères le séparateur est différent entre l'initialisation d'une variable ' et une chaine dans print " - dans le moniteur serie sur les versions recentes (>1.8.5 -8/2018)on peut activer l'horodatage (souvent pratique) - dans le traceur, si on met plusieurs variables sur la meme ligne séparées par un espace, il les affiche sur le meme graphique Encore merci
@remiprofchapdelaine74443 жыл бұрын
PS : en testant les float/double sur un Arduino (Uno, nano compatibles) (en divisant successivement par 10 une variable et multipliant par 10 une autre) en l'affichant avec Serial.print j'arrive à un maximum de 10^9 ce qui me semble peu pour un Float et un minimum de 10^-45 En multipliant les 2 le resultat (1) est correct jusqu'à 10^+-38 (meme si le resultat affiché pour le calculx10 est ovf), au dela de 10^38 on obtient inf pour le produit des 2. vraisemblablement un bug d'affichage de la fonction print ? (testé en 1.8.10, 1.8.16 et 2.0) encore pire avec printf(LibPrintf)
@EricPeronnin3 жыл бұрын
Merci cher collègue. J'adhère parfaitement à ta remarque sur l'usage plus général du transtypage. J'ai souhaité rester simple dans ce cas particulier. Merci pour les infors sur l'horodatage auquel il faudra que je pense si je réalise une nouvelle vidéo utilisant le terminal série. Quant à la possibilité de tracer plusieurs courbes, je l'ignorai : intéressant. Ce sera utilisé un jour. Pour les remarques sur les traitements en float, j'irai voir cela plus en détail quand j'aurai le temps. Pour le moment, je prépare une séquence de TP sur la conception d'un processeur qui m'accapare beaucoup. Bonne fin de vacances à toi.
@remiprofchapdelaine74443 жыл бұрын
@@EricPeronnin Ah les vacances sont terminées ici depuis 2 semaines et nous avons attaqué le "marathon" de 8 semaines. mais bonne rentrée à toi ... Pour le Float je t'enverrais le programme. Bon courage pour le VHDL - le niveau de mes étudiants ne me permet pas de l'envisager (déjà les bases ! ...) J'ai trouvé un autre KZbinur en francais qui semble correct sur Arduino (et autre Lora Sigfox) : kzbin.info/www/bejne/l4bLnmCMrbioe5Y Parmi les choses qui me manquent : -Une vision de l'environnement Arduino (avec les timers, millis, les interruptions, la chaine de compilation), tu en as fait des morceaux avec le bootloader, les interruptions et le désassemblage,avec une pincée de multitache comme a fait Cyrob avec cath -ou freeRTOS ; peut etre une synthese(/un chapeau) de tout cela ? -Une synthèse comparaison des bus industriels (I2C, SPI, CAN, Modbus, USB, ...) avec des critères techniques et protocolaires (multimaitre, délais garantis, redondance, résistance aux perturbations, débit réel, couverture en nombre de composants existants,...) Peut-etre cela existe-t-il ? (pas trouvé jusqu'à présent mais j'en découvre encore...) Tu as le droit de me répondre ... "t'as qu'a le faire" ... j’essaierais d'y penser mais la qualité de tes videos met la barre haute ;-)
@EricPeronnin3 жыл бұрын
Finies depuis 2 semaines tes vacances ? Tu es dans les DOM ?
@remiprofchapdelaine74443 жыл бұрын
@@EricPeronnin ouaip #team974 on commence à avoir chaud ... (25 la nuit) et ce n’est pas encore l’été) et 3h de décalage depuis que vous avez changé d’heure😉
@SuperInfinityMusic3 жыл бұрын
C'est drôle, en suivant le lien cité, je me suis rendu compte que j'ai fait une année de GEII en EAD a L'IUT de Nantes maréchal Joffre ou vous enseignez....:))) bon il y a 15 ans...
@fernetfernand2994 Жыл бұрын
j'ai beaucoup aimé la vidéo juste qu'il faut améliorer la clarté de la vidéo comme pour vos vidéo précédente sur l'intégrateur, le trigger de schmitt tutti quanti car vous vos vidéos nous sont d'une très grande aide
@Electro_Mic Жыл бұрын
Je suis d'accord, la vidéo sur le trigger de Schmitt est vraiment excellente. 👍 ( L'ensemble de cette chaine est tout simplement génial. )
@الماكينةالذكية11 ай бұрын
Je maîtrise le c jusqu'à les fonctions et les procédure les enum et les structures,le oop ,j'en est besoin maintenant et l'arduino et devenue un jeu pour moi , mais où je peu vendre mes projets ?aceque ces projets sont peuvent être vendu,je te remercie monsieur pour cette vidéo.
@BeyondAppearances-02 жыл бұрын
Bonjour, est-il possible sous l'interface de développement fournie, de programmer en C++ au lieu de C (pour pouvoir faire de la Programmation orientée objet (mon métier est développeur, je voudrais faire du code très propre pour commander l'Arduino)) ?
@EricPeronnin2 жыл бұрын
Bonjour. L'Arduino, c'est déjà du C++. D'ailleurs de nombreuses bibliothèques sont en orienté objet. Par exemple, Serial.println("aaa");
@BeyondAppearances-02 жыл бұрын
@@EricPeronnin Bonjour merci.
@tangocharlie55093 жыл бұрын
je conseille de laisser une toute petite pause pour laisser s'initialiser le port USB sinon des characteres partent a la trappe. Perso j'utilise: Serial.begin(115200); delay(500); Serial.println(""); avant d'afficher les 1er car.
@EricPeronnin3 жыл бұрын
500ms, c'est beaucoup mais vous avez raison il est préférable de laisser un délai à cet étape de l'initialisation.
@albertmatin66833 жыл бұрын
Bonsoir, j'ai appliquer le programme avec visual studio il a fonctionner en 9600, j'ai voulu le mettre en 115200 mais je ne sais pas comment faut t' il faire pour changer la valeur de la liaison série avec visual studio?
@EricPeronnin3 жыл бұрын
Il faut ajouter la ligne monitor_speed = 115200 dans le fichier platformio.ini du projet.
@albertmatin66833 жыл бұрын
ok merci
@adamaadam80733 жыл бұрын
Bonjour, je n’ai pas compris à quoi servait de brancher la carte arduino sur l’ordinateur. Le programme marchait même si on ne connecte pas la carte a l’ordinateur ?
@Victurf3 жыл бұрын
Bonjour et merci pour vos vidéos claires, concises, précises et pertinentes qui démontrent, à l'évidence, une grande compréhension du microcontrôleur et du langage C. Dans une précédente vidéo vous avez paré des fonctions. Partant, auriez-vous l'amabilité de m'indiquer dans quelle vidéo je puis trouver lesdites fonctions? Cordialement Jean-Pierre
@EricPeronnin3 жыл бұрын
Bonjour. Vous parlez des fonctions au sens général ou des fonctions Arduino ?
@Victurf3 жыл бұрын
@@EricPeronnin Bonjour, les fonctions qui comportent plusieurs paramètres en entrée représentent souvent une difficulté relativement à leur lecture et compréhension. par exemple "void truc(char dest[80], char *srce, unsigned long n, float x);" ...Une autre difficulté est de savoir quand est-ce qu'il faut créer une fonction et quel en sera le bénéfice. Bonne journée
@EricPeronnin3 жыл бұрын
Bonjour. J'ai prévu de faire une vidéo sur le sujet aussi. La liste est longue et les journées ne le sont pas assez.
@MauriceBoulard2 жыл бұрын
21:08 le bit rate n'est pas le Baud rate. Le Baud rate est le nb de symbole transmis par secondes, par exemple 2 bits a la fois. C'est hérite de la liaison RS232 qu'utilise le Serial de Arduino
@Lectro693 жыл бұрын
Quelque chose m'échappe; quel est l'intérêt de déclarer une variable en static dans le loop, plutôt que de la déclarer et de l'initialiser en global?
@EricPeronnin3 жыл бұрын
L'intérêt c'est de déclarer les variables là où elles sont utiles, localement donc. Sur des projets de grande ampleur, avec plusieurs développeurs, les variables globales doivent être utilisées avec parcimonie, uniquement quand on ne peut pas faire autrement. Donc pédagogiquement, les bonnes habitudes doivent être inculquées sans attendre.
@francoisgirault25453 жыл бұрын
Bonjour, OK, j'ai lu le commentaire. Je pense qu'il aurait préciser à l'oral qu'en pratique, le type double n'est disponible que pour les cartes Arduino à cœur ARM (Due, Zero), mais pas pour celles à cœur AVR (Uno, Mega, Nano…). Pour ces cartes, le type double est implémenté sur 32 bits seulement, comme le type float, et il n'a qu'une simple précision. Ainsi, une déclaration : double a = 1e40; est compilable mais affecte la valeur absorbante inf (infini) à la variable a. Cordialement et bonne continuation, FG
@EricPeronnin3 жыл бұрын
Bonjour. J'ai ajouté le commentaire dont vous ne voyez que le début dans la vidéo. Que le début car il était trop court pour se dérouler... J'étais appelé à faire autre chose et je me suis fait avoir sur ce point. La suite du commentaire précisait que le double était réduit à un float pour les cartes Arduino munies d'ATmega. Je n'aime pas en rester là mais je préfère ne pas faire de nouvelle version pour ne pas brouiller les spectateurs qui ont déjà vu la vidéo. Je ferai un erratum oral lors de la prochaine vidéo. Encore merci pour votre retour.
@EricPeronnin3 жыл бұрын
Bonjour François. Concernant la vidéo sur millis et micro, vous aviez vu juste pour le câblage. A la demande d'un spectateur, j'ai retourné la plaquette de test pour que la ligne + soit au dessus de la ligne - et refait rapidement le câblage sans retester. Cela m'a amené à refaire la vidéo. Décidément, il est bien dommage que KZbin ne permette pas la mise à jour de vidéo... Merci pour votre visionnage attentif de mes vidéos qui ne doivent finalement pas vous apprendre grand chose.
@technophile013 жыл бұрын
Salut. J ai suivi votre deuxième vidéo (35:15 min) vous n y avez pas parlé des millis à mettre à la place de delay qui bloque le programme.. comme promis !peut être que ça va venir et que je suis un peu trop impatient ?! J ai eu un sourire en voyant l âge d un des commentateurs (72ans) car j approche moi même la soixantaine : vous avez un public de seniors 😄 Je suis autodidacte j ai découvert l électronique à 13ans environ j ai le plaisir de toujours apprendre et le français que j aime n est pas ma langue maternelle. Je dis tout ça pour les jeunes et excusez cette longue digression !
@EricPeronnin3 жыл бұрын
Bonsoir. Cette vidéo est une seconde version. La première est sortie avant celle qui parle du delay à utiliser pour la prochaine vidéo. Pour la correction de l'exercice, je dois lancer 2 vidéos : à nouveau une sur le langage C++, donc générale, puis la correction de l'exercice à proprement parler. Les digressions et ces échanges sont toujours un plaisir. Et pour votre information, voici les statistiques de la chaine : Âge du spectateur (28 derniers jours) 13 - 17 ans 0,5 % 18 - 24 ans 34,2 % 25 - 34 ans 18,4 % 35 - 44 ans 13,7 % 45 - 54 ans 14,9 % 55 - 64 ans 11,2 % 65 ans et plus 7,0 %
@technophile013 жыл бұрын
@@EricPeronnin salut.j ai vu la première vidéo (blink). Je ne voulais pas dire que seuls les seniors regardent votre chaîne car je ne connais pas leur âge ! Bon j attends la vidéo sur l utilisation de ces fameuses millis 😄qui ne me sont pas totalement inconnues. Une petite question hors sujet (si vous le voulez bien merci d avance): j ai une esp32 cam et je n ai pas de FTDI pour la programmer j ai un USB to TTL. peut il faire l affaire ? Ou j utilise une arduino uno comme préconisé par certains. Merci encore.
@EricPeronnin3 жыл бұрын
Bonsoir. Un module FTDI fait tout à fait l'affaire s'il a une commutation 3.3V (je ne sais pas si l'ESP32 est 5V compatible pour ses signaux RX et TX.
@technophile013 жыл бұрын
@@EricPeronnin salut. Je n étais peut être pas clair : je voulais parler de la petite caméra wifi( esp32 cam) qui se présente comme une carte esp8266 et qui est programmable par arduino sauf qu elle n a pas de prise USB on a donc besoin d un convertisseur USB TTL .celui qui est utilisé en l occurrence dans toutes les vidéos que j'ai vues est un FTDI or moi j ai un USB to TTL et j'ignore si ça va marcher.. excusez mon obstination.
@EricPeronnin3 жыл бұрын
Ca fonctionnera si votre convertisseur USB-TTL fonctionne avec des niveaux logiques 3.3V. Même réponse donc sans que ce soit un FTDI (ce qui ne change rien).
@patrickfle44853 жыл бұрын
À 32:00, les formats d'affichage des nombres et chaînes passés par arguments ne sont pas disponibles dans l'environnement Arduino (i.e "%u, %d %o %x %f %c %s") ?
@EricPeronnin3 жыл бұрын
Pas avec les méthodes print et println de l'objet Serial. Mais on peut faire mieux qu'avec printf en utilisant les méthodes précédentes avec l'objet String. Pour la partie de la vidéo concernée, j'aurais pu écrire Serial.println("durée = " + String(duree)); Je réserve cela pour d'autres vidéos. Tout cela a un coût en mémoire programme assez élevé.
@patrickfle44853 жыл бұрын
@@EricPeronnin ok, merci. En effet, il est bien utile de pouvoir optimiser la consommation mémoire surtout quand elle est réduite