great, je participe afin d'initier mes gosses et du coup je suis capté aussi merci
@EricPeronnin2 жыл бұрын
Super. Les connaissances acquises permettront de passer à d'autres choses encore plus intéressantes.
@alainlernould6723 Жыл бұрын
je viens de commencer ces tutos depuis aujourd'hui et c'est vraiment super merci beaucoup vous êtes super professionnel
@OusmaneBalde-i2k Жыл бұрын
vous etes le meuilleur merci!
@abdellatifboumediane32742 жыл бұрын
Merci beaucoup Monsieur, vos vidéos m'ont vraiment aidé !
@tache663 жыл бұрын
Merci et bravo
@christian03062 жыл бұрын
merci beaucoup
@christophelaroche63803 жыл бұрын
merci
@jujuf81273 жыл бұрын
enfin quelqu'un qui explique clairement et qui détail les instructions , vraiment bien .
@EricPeronnin3 жыл бұрын
Merci Juju
@Marv-In_Make Жыл бұрын
Merci pour votre travail, vous êtes super pédagogique et clair. On sent directement que vous connaissez le produit en profondeur quand bcp ne font rien de plus que de nous lire le manuel reçu avec le kit! Bonne continuation
@technophile013 жыл бұрын
Merci professeur ! Vous ménagez maintenant nos yeux , nous pouvons suivre confortablement vos vidéos sur smartphone. J espère pour ma part apprendre avec votre nouvelle série bien plus que le copier-coller de codes tout faits sans y comprendre grand chose. Je souhaite tout le succès possible à votre chaîne.
@EricPeronnin3 жыл бұрын
Effectivement, le but est d'oublier la technique copier/coller pour enfin comprendre et apprendre.
@phil-nz5nh3 жыл бұрын
Vos vidéos sont 👍👌🙏💪😎
@marcabentin44383 жыл бұрын
Vidéos toujours aussi instructives et agréables à regarder on apprends avec plaisir merci
@EricPeronnin3 жыл бұрын
Merci à vous 😊
@Clemj7472 жыл бұрын
Bon prof ,dommage qu’il y en ai pas plus comme vous dans les collèges ,cela me donne envie d’étudier la prog Arduino sachant bien sur que ce sera pas si évident mais merci cher professeur.
@eliegedeonbikieyoudonangou57283 жыл бұрын
Merci beaucoup Monsieur, vos vidéos sont supers! J'aime beaucoup le fait que vous preniez d'expliquer ces concepts un peu flou autour de l'arduino. Vous rendez les choses simples et compréhensibles? Vos tutos sont les meilleurs que j'ai trouvé sur KZbin!
@Cubdadure3 жыл бұрын
Ce n’est pas long du tout et vos videos sont passionnées et passionnantes
@LaurentPe3 жыл бұрын
trop longue, non, ce qui est long c est d attendre la prochaine vidéos, merci a vous pour votre belle approche ,et meilleur vœux
@EricPeronnin3 жыл бұрын
Merci Laurent. J'espère pouvoir réaliser les 3 suivantes ce week-end. Faites une pétition à mon directeur pour que l'Université me donne un congé sabbatique pour produire des vidéos 😎
@LaurentPe3 жыл бұрын
@@EricPeronnin ,merci de' votre réponse, mais il y a plein de bonne chose a voir, la je me fait votre série sur l'ESP 8266, a 53 ans j'ai un peu de mal , mais vous êtes un très bon pédagogue' certainement du a votre métier ci j ai bien compris, moi ce qui m 'amène a m intéresser a l électronique c est que je veux me lancer dans le modélisme ferroviaire qui a bien évoluer car aujourd'hui est en numérique , merci a vous encore pour vos formidable vidéos
@abdellatifbenhaddouche49413 жыл бұрын
comme d'habitude formidable
@EricPeronnin3 жыл бұрын
Merci :)
@adamaadam80733 жыл бұрын
J’ai réussi à suivre cette vidéo avec le kit, vidéo de qualité comme d’habitude
@EricPeronnin3 жыл бұрын
Merci Adam
@adamaadam80733 жыл бұрын
@@EricPeronnin Bonjour, j'ai une question. A quoi sert de connecter le 5V de la carte arduino sur la plaquette d'essai sachant qu'aucun composant n'est connecté dessus ?
@EricPeronnin3 жыл бұрын
@@adamaadam8073 Bonsoir. A rien. Il est toujours connecté par défaut sur ma plaquette au cas où... En revanche, cela permet ici de montrer l'usage des lignes de la plaquette qui peuvent servir au déploiement des alimentations.
@pplemoko53423 жыл бұрын
2 vidéos publiées à la suite, tu nous gâtes pour ce début d'année ! Nous allons progresser très vite... Un grand merci pour ce travail remarquable.
@EricPeronnin3 жыл бұрын
Bonjour PP. J'avais préparé celle-ci avant la première et me suis rendu compte qu'ayant axé la série sur l'apprentissage du C pour Arduino, je ratais l'objectif en ne fournissant pas également les bases de programmation aux débutants. J'ai donc préparé celle sur le langage dans la foulée.
@thierrymelmet38133 жыл бұрын
Bravo, je crois que l’on ne peut pas faire plus simple et clair comme explications.
@TheTotophe603 жыл бұрын
Super, je découvre des chose que je ne connaissais pas ...
@EricPeronnin3 жыл бұрын
C'est le but :)
@navarremicheluc65702 жыл бұрын
Un grand merci pour ces tutos, a la fois clairs et fort interessants. Didactiques et passionnants, tout pour plaire !! a++
@misterk5436 Жыл бұрын
vais chercher une aspirine :p blague a part tres bonnes explications je compte me mettre a l arduino en ayant peu de connaissance en electronique et un peu en programation sauf le c++ que je ne connais pas mais ça a l air assez simple vu vos cours
@DySom-k4x8 ай бұрын
merci, car je suis nulle en programmation ❤
@PiFouYT3 жыл бұрын
Bonjour, Merci pour vos vidéos. Elles sont toujours bien organisées et bien filmées. Je suis toujours impressionné! Depuis le début de la covid, je fais aussi des vidéos pour mes étudiants et je me trouvais très long. Alors merci aussi d’avoir donné le temps que ça vous prend, c’est rassurant, même si je suis un peu plus lent ! Je me dis qu’avec l’expérience, je vais m’améliorer et j’espère m’approcher de votre qualité un jour ! ;) Encore merci pour vos astuces données dans des videos précédentes pour filmer et utiliser obs.
@EricPeronnin3 жыл бұрын
Bonjour et merci pour votre commentaire vraiment plaisant à lire. Cela fait près de 10 ans que je fais des vidéos. Au début hors KZbin avec Camtasia. En 2013, j'ai commencé à en mettre en ligne dont certaines qui étaient datées. Et en 2017, avec mon recrutement à Nantes, j'ai eu envie de me lancer un peu plus dans l'aventure KZbin. L'an dernier, j'ai commencé à faire du montage avec Filmora X. Je trouvais ça hyper chronophage et je suis finalement tombé sur OBS : le miracle ! Montage pendant la prise. Alors ici, une petite astuce : j'utilise un pédalier à 3 pédales, soit 3 touches de fonction programmables (F15, F16 et F17 pour moi afin de ne pas entrer en conflit avec les raccourcis qui peuvent exister dans différentes applications). Avec ça, les changements de scènes sont vraiment faciles. J'ajoute que je travaille généralement avec 3 écrans (le portable, un 25" et un 22" tactile avec stylet). Concernant le temps, c'est considérable effectivement. Si je travaille au stylet pour une correction d'exercice, j'ai 3 ou 4 diapos maximum à préparer et en 2H tout est bouclé pour les exercices assez classiques. Pour des explications de schéma, il faut tout de suite une à deux heures de plus. Et quand il y a un diaporama conséquent, de la documentation à assimiler, je peux passer plus de 30H. Donc oui, c'est très chronophage. Il ne faut pas nécessairement penser que vous êtes lent. Quand on veut toucher à ce qu'on aimerait être l'excellence (je ne dis pas du temps que je l'atteins car je me rends souvent compte après coup de telle ou telle chose que j'aurais du aborder autrement), sur le fond et la forme, il faut fatalement beaucoup de temps. Bon courage pour la suite. Eric
@bobdoritique73473 жыл бұрын
Merci Eric.
@manueltoueba24913 жыл бұрын
Tres bonne vidéo, très pédagogique
@EricPeronnin3 жыл бұрын
Merci Manuel.
@yannoslemanos3 жыл бұрын
Super ! Très bonnes explications ! Je suis pas encore rendu à faire mon chronomètre sur mon écran lcd !
@EricPeronnin3 жыл бұрын
ça viendra. Je verrai pour faire une vidéo sur cet afficheur qui s'utilise facilement avec la bibliothèque adhoc
@lionneldupontavice97103 жыл бұрын
Très bonne année à tous. Vidéo très instructive, passionnante et pédagogique. Merci beaucoup Eric pour ce travail laborieux remarquable.
@EricPeronnin3 жыл бұрын
Merci Lionel.
@thierrygrandon50913 жыл бұрын
C'est du super boulot, clair, concis et précis. Merci bcq, j'attends la suite avec grande impatience. Merci de nous consacrer du temps 😚
@ZeGollum3 жыл бұрын
excellent vraiment !
@framfpv4083 жыл бұрын
Hello bonne année et merci pour la vidéo
@EricPeronnin3 жыл бұрын
Bonne année
@framfpv4083 жыл бұрын
@@EricPeronnin merci
@jdu1697 Жыл бұрын
Merci beaucoup pour ce tutoriel, je ne comprends pas trop comment tu as trouvé les 0,003 mA, tu as calculé 5V - 2V / par la valeur absolue de 5v x 10 = 0,003 c'est ça ? Moi j'ai trouvé 1000 kohm en faisant 5V x 2V \ par la valeur absolue de 5V = 1 donc 1000 kohm. Mais du coup je ne sais pas si cette technique de calcul est adéquat ?
@stephanehenault43903 жыл бұрын
Bonne vidéo et même quand on débute
@jean-paulfaydi33792 жыл бұрын
Bonjour et merci beaucoup pour ce travail pédagogique qui me permet d'aborder Arduino en douceur. Mon premier projet est la conception et la réalisation d'une machine à commande numérique pour usiner du bois. Le pilotage des moteurs pas à pas, des fins de course, etc. de la machine se fait avec un Arduino Uno qui reçoit du G-Code indiquant le parcours de l'outil (je n'ai pas encore bien compris l'interprétation du G-Code par l'Arduino mais ça va venir !). La partie mécanique de la machine est déjà bien avancée. Ma question, sur cette vidéo, est de savoir comment trouver les caractéristiques de la LED pour en déduite la résistance à choisir. Je ne trouve rien dans le Starter Kit qui l'indique. Merci et bravo pour votre travail ! Cordialement. Jean-Paul
@EricPeronnin2 жыл бұрын
Bonjour Jean-Paul. Eleego fournit les documentations des LED blanche et RGB. Pour les autres LEDs, on prend en compte les caractéristiques usuelles de ce type de composant. VF = 1.9V pour une LED rouge pour un courant max de 20mA. Noter que 5mA suffisent à illuminer une LED suffisamment.
@jean-paulfaydi33792 жыл бұрын
@@EricPeronnin Bonsoir Eric, Merci pour cette réponse rapide et précise. Je découvre le monde de l'électronique (ma formation étant mécanique et énergétique, à Nantes d'ailleurs, à l'époque à l'ENSM. Maintenant j'habite Marseille). Je suis à la retraite depuis un mois et je me suis plongé dans plusieurs projets me permettant de "rester en éveil". J'ai quelques difficultés aussi à trouver l'ordre des tutos (ceux avec un bandeau rouge) car ils ne me semblent pas numérotés. Y a-t-il des repères ? Merci encore pour ce partage de savoir. c'est vraiment précieux. Cordialement. Jean-Paul
@stephaneshm30433 жыл бұрын
super video très bon travail, félicitations ! pour le probleme des 2 leds je dirai utilisation des timers.
@EricPeronnin3 жыл бұрын
Oui, bien sûr. Mais comme nous en sommes encore loin, je souhaite juste apporter une solution utilisant "l'heure système" en utilisant la fonction millis() On verra plus tard comment réaliser cela avec des timers.
@DjOddEssA3 жыл бұрын
Également. C'est comme cela que je code depuis... longtemps ^^
@DjOddEssA3 жыл бұрын
@@EricPeronnin Ah oui, pas bête ! On envoie où les réponses ?
@EricPeronnin3 жыл бұрын
Hummm je crois que j'ai suffisamment de correction à faire avec l'IUT en ce moment 😀
@DjOddEssA3 жыл бұрын
@@EricPeronnin Demandez l'aide d'un thésard ;-) ou deux xD
@xavierlaronze95063 жыл бұрын
Merci pour cette vidéo c’est la 1ère dont vous êtes l’auteur que je regarde mais je vais me faire un plaisir de regarder les autres. Une question toutefois, peut être bête... la sortie 5V est reliée sur le + de la plaquette mais rien ne la relie ensuite au reste du montage sauf si j’ai raté quelque chose. Le courant passe t’il dans le montage par la broche 3? Si non, comment le courant arrive t’il dans le montage? Et si oui, pourquoi relier la sortie 5V a la plaquette ? Merci!!
@EricPeronnin3 жыл бұрын
Merci Xavier pour le commentaire. La sortie 5V est reliée juste pour que le 5V soit disponible en cas de besoin. Au niveau circuit d'alimentation, le courant arrive par le +5V de l'USB sur le microcontrôleur. Celui-ci fournit le courant à la LED par la broche 3 et le courant retourne à sa source, la prise USB, par le 0V.
Pour les 2 LEDs, c'est facile, il suffit de mettre un délai à 300ms et le suivant à 520 ms !
@EricPeronnin3 жыл бұрын
L'objectif est de réalisé un programme non bloquant donc sans utiliser de délai.
@RobertVnt3 жыл бұрын
Pas mal, la commande #define PIN_LED_ROUGE 3 mériterait plus de développements. Chez-moi cela fonctionne sans cette commande.
@EricPeronnin3 жыл бұрын
Oui, j'aurais du préciser pourquoi faire ça. Dans un programme, il est judicieux d'éviter l'usage de constante à différents endroits pour plusieurs raisons. L'une d'elles est liée à la lisibilité de ce que vous écrivez. Ainsi, un digitalWrite(3, HIGH) au milieu du programme sera beaucoup moins explicite qu'un digitalWrite(PIN_LED_ROUGE, HIGH). La dernière version en dit plus et permet de savoir ce qu'on met à 1 (ici la LED rouge). Autre avantage, si dans 3 mois vous décidez que la LED rouge doit maintenant être connectée sur la PIN 4, il suffit de changer 3 par 4 dans le define. Sans le define, c'est parti pour une recherche dans tout le programme avec le risque de passer à côté de quelques occurrences.
@DA10243 жыл бұрын
@@EricPeronninbonjour, Je suis totalement autodidacte sur Arduino et Esp8266 et je n'ai pas compris la différence d'usage du #define, d'une constante ou d'une variable pour l'identification des Pins de connexion. Y a t il un avantage à utiliser #define au lieu d'une variable (même si elle ne variera pas au cours de l'exécution) Merci pour vos vidéos qui me permet de comprendre les aspects électroniques de mes projets.
@EricPeronnin3 жыл бұрын
Le define ne consomme pas de mémoire. Au moment de la première passe de compilation, les définitions fournies par les define sont remplacées dans le code et c'est le code résultant, donc avec des valeurs, qui est compilé. Je ne me suis pas intéressé à la façon donc les constantes étaient gérées et optimisées par le compilateur. Elles garantissent en revanche que le code ne puisse pas changer leur valeur.
@loickwenang65362 жыл бұрын
Bonjour Mr. S'il vous plaît vous pouvez avoir le code de programme sur Arduino pour un système de contrôle de niveau d'eau avec capteur ultrason ?
@nicolasauzemery82303 жыл бұрын
Bonjour, merci pour la vidéo. Ne serait-il pas mieux de mettre la Led au 5v plutôt qu'au GND pour limiter le courant consommer par la carte ?
@EricPeronnin3 жыл бұрын
Bonjour Nicolas. Mettre la LED au +5V ne changera pas la consommation de la carte. Pour qu'elle s'allume, il faut lui fournir le courant nécessaire. La connexion au +5V ou au GND est un choix qui est imposé par la technologie du composant qui alimente la LED. En technologie CMOS, le composant peut sourcer ou fournir des courants identiques donc autant placer connecter la LED à la masse comme ça l'état logique correspond à l'état d'allumage de la LED.
@nicolasauzemery82303 жыл бұрын
@@EricPeronnin si la led est alimentée par le rail 5v c'est pas lui qui fournit le courant ? Soit concernant la logique, celle-ci peut être rendu plus lisible par des define.
@DjOddEssA3 жыл бұрын
@@nicolasauzemery8230 Bonjour. Non, cela ne change rien, ce sera la sortie du µC qui fournira l'intensité. On peut faire l'analogie avec des transistors à canal P ou N (bipolaires, FET, MOS-FET, IGBT, le transistor U.J.T. est un cas hors de cette catégorie), dans les deux cas c'est le transistor qui fournit le courant. Peut-être qu'un schéma ou une représentation visuelle serait utile ?
@EricPeronnin3 жыл бұрын
En fait, soit le courant entre dans la broche du microcontrôleur (cas de la LED au VCC) et on dit qu'il est sourcé, soit le courant sort du microcontrôleur (cad de la LED à GND), on dit que le microcontrôleur fournit. Effectivement, une représentation serait utile.
@cyrillethierry95153 жыл бұрын
Les valeurs de fonctionnement des LEDs sont elles toujours les mêmes ou cela dépend t il du constructeur?
@EricPeronnin3 жыл бұрын
Comment ça les valeurs ? 0 ou 1 ?
@cyrillethierry95153 жыл бұрын
@@EricPeronnin Pardon je n'ai pas été précis, je parlais des caractéristiques de fonctionnement de chaque diode par exemple Vf=1.89V et If=3.11ma pour la diode rouge.
@DjOddEssA3 жыл бұрын
Je met un sketch utilisant les variables millis et micros. C'est l'occasion pour certain(e)s de débugger et de tester ^^ */ Sketch utilisant les variables millis et micros à la place de delay. Des erreurs sont probables (et même certaines). D'autres alternatives existent /* // Déclaration des broches : const int pinLed_ROUGE = 3; const int pinLed_VERTE = 5; // Déclaration des variables : int ledRougeEtat = LOW int ledVerteEtat = LOW unsigned long prevMillis = 0; // Enregistre la valeur précédente de la LED rouge. unsigned long prevMicros = 0; // Enregistre la valeur précédente de la LED verte. const long duree_LED_Rouge_milli = 300; // Durée en milliseconde. const long duree_LED_Verte_micro = 520000; // Durée en micoseconde. void setup() { // put your setup code here, to run once: pinMode(pinLed_ROUGE, OUTPUT); pinMode(pinLed_VERTE, OUTPUT); } void loop() { // put your main code here, to run repeatedly: if (millis() - prevMillis > duree_LED_Rouge_milli) { // Si (Temps écoulé depuis le début du programme - prevMillis qui a démarré à 0 mais qui s'incrémentera plus tard)est plus grand que (>) la durée de la LED verte (ici 300ms) if (ledRougeEtat == LOW) ledRougeEtat = HIGH; else ledRougeEtat == LOW; prevMillis = millis(); // Réinitialisation de la variable prevMillis par la durée actuelle du temps écoulé depuis le début du lancement du programme. } if (micos() - prevMicros > duree_LED_Verte_micro) { if (ledVerteEtat == LOW) ledVerteEtat = HIGH; else ledVerteEtat == LOW; prevMicros = micros(); } }
@EricPeronnin3 жыл бұрын
Bravo. Un petit détail, vous avez initialisé les durées comme s'il s'agissait des demi-périodes et non des périodes. Là, vous commutez la rouge toutes les 300ms ce qui donne une période totale de 600ms. Il y a aussi un copier coller malheureux pour affecter l'état de la LED rouge : ledRougeEtat == LOW; avec un égal en trop. Idem pour la verte. Enfin, pensez à utiliser des variables locales plutôt que globales en les déclarant en static dans les fonctions.
@EricPeronnin3 жыл бұрын
Il y a aussi un micros devenu micros.
@PlunneCeleste3 жыл бұрын
Bonjour, génial tes vidéos mais dommage que tu ne programmes pas en AVR C au lieu d'Arduino. Mais bon pas grave, continues comme ça, c'est du très bon travail. ;)
@EricPeronnin3 жыл бұрын
Merci. L'Arduino est une approche très démocratique. Il y a de gros défaut et, à mon sens, le principal est lié à son éditeur que je remplace par VS Code pour mon utilisation personnelle. Ensuite, quand on analyse le code C++ complet d'un programme Arduino, on voit bien que la surcouche est limitée. C'est important de savoir ce qu'il y a derrière pour bien mêler les deux mondes : profiter des bibliothèques Arduino car certaines sont intéressantes, exploiter la programmation directe du microcontrôleur comme on le ferait avec Atmel Studio. Or, sous Arduino, il est évidemment tout à fait possible de programmer comme on le fait avec Atmel Studio et c'est d'ailleurs ce que je ferai dans certaines vidéos pour aller au delà des limites imposées par Arduino (commutations rapides des sorties ...).
@PlunneCeleste3 жыл бұрын
@@EricPeronnin Oui, personnellement j'utilise Vim avec un Makefile pour compiler sous linux, je trouve ça beaucoup plus intéressant l'approche en AVR C qu'utiliser le C++ avec la bibliothèque Arduino. C'est d'autant plus compliqué, que j'ai du mal à faire des choses en C/AVR que j'arrive très facilement en C++/Arduino. Hate de voir vos vidéos en C alors. :)
@RobertVnt3 жыл бұрын
Merci bien, mais ma question est mal posée parce que dans la video, la commodité offerte par la commande #define ne me semble pas utilisée
@EricPeronnin3 жыл бұрын
Le define est utilisé pour les pinMode et digitalWrite donc il répond à l'usage donné dans mon explication précédente.
@danielroibert56313 жыл бұрын
Super, merci. Oh, c’est juste dommage que le ‘plus’ soit en dessous du ‘moins’ sur la breadboard. :-)
@EricPeronnin3 жыл бұрын
Effectivement. Pas fait attention au sens de la plaquette au moment de commencer à la câbler. C'est noté.
@danielroibert56313 жыл бұрын
@@EricPeronninJ'ai chaque fois le même problème et je dois les retourner. Les breadboards présentent le même phénomène frustrant que les tartines de confiture :-)
@EricPeronnin3 жыл бұрын
Loi de Murphy :-)
@patricktuchais75963 жыл бұрын
Bonjour, une résistance à 5 bandes de couleurs marron, noir, noir, rouge fait 10k et non 1k, sauf erreur de ma part.
@EricPeronnin3 жыл бұрын
En fait j'ai été incapable de lire correctement les bandes sur la résistance. En particulier je n'ai pas lu la bande de la tolérance et c'est un point essentiel. La résistance est bien une 1k. Pour les couleurs, j'aurais du me pencher sur le sujet avant d'enregistrer. Je regarderai dans la journée
@patricktuchais75963 жыл бұрын
@@EricPeronnin en effet je comprends, je suis moi même obligé de prendre ma loupe pour lire les résistances, le grand âge probablement... 😊 Et encore merci pour vos excellentes vidéos !
@EricPeronnin3 жыл бұрын
En tout cas, merci pour la remarque car j'ai par conséquent coupé cette partie de la vidéo. Quand on tourne une vidéo, le moindre imprévu, ici l'incapacité de lire les couleurs, peut amener à dire une grosse bêtise.
@patricktuchais75963 жыл бұрын
@@EricPeronnin oui j'imagine que le temps de préparation est conséquent