Débuter en langage C++ avec l’Arduino : Variables, Affichage (terminal), Calculs et Affectations. v2

Sdílet
Vložit
  • čas přidán 28. 08. 2024

Komentáře • 82

  • @Electro_Mic
    @Electro_Mic Před rokem +4

    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 CZcams, merci à vous.

  • @jfmahe1407
    @jfmahe1407 Před 3 lety +2

    Même avec des années de pratique, je regarde. Toujours quelque chose à apprendre.

    • @EricPeronnin
      @EricPeronnin  Před 3 lety +1

      Merci Jean-François. Et ça va continuer. :)

    • @jfmahe1407
      @jfmahe1407 Před 3 lety +2

      @@EricPeronnin Eh bien j'espère :-)

  • @jck7398
    @jck7398 Před 3 lety +16

    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 !)

    • @EricPeronnin
      @EricPeronnin  Před 3 lety +13

      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.

    • @adamaadam8073
      @adamaadam8073 Před 3 lety +1

      @@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

    • @ZinzinsIA
      @ZinzinsIA Před 2 lety +1

      je partage totalement votre avis !

  • @francois-alexandrefrancois6334

    Merci Mr Peronnin, ces bases sont essentielles pour bien programmer, votre vidéo est très pédagogique on comprend très bien.

  • @yvesblot3375
    @yvesblot3375 Před 3 lety +1

    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

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      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

  • @antoinedevos3765
    @antoinedevos3765 Před 3 lety +2

    Merci Monsieur Peronnin.
    Vous êtes une mine d'or pour moi.

  • @scialomy
    @scialomy Před 3 lety +3

    Merci Éric pour cette présentation très claire qui ne sacrifie pas la vérité au profil de la simplicité.

  • @laurentlahulotte2205
    @laurentlahulotte2205 Před 3 lety +2

    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

  • @dembadoumbya7810
    @dembadoumbya7810 Před 2 lety +3

    La méthode et les explications des contenus du module sont parfaites

  • @jean-claudejacquet7824
    @jean-claudejacquet7824 Před 10 měsíci

    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 ;)

  • @maitrealamine
    @maitrealamine Před rokem +2

    Bonsoir et merci pour votre méthode qui est claire, précise et méthodique.

  • @ninja-veloce
    @ninja-veloce Před 3 lety +3

    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.

  • @DanielleMoussima-f8t
    @DanielleMoussima-f8t Před 28 dny

    merci pour vos vidéos .

  • @chrispi9147
    @chrispi9147 Před 3 lety +5

    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

    • @EricPeronnin
      @EricPeronnin  Před 3 lety +3

      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.

    • @EricPeronnin
      @EricPeronnin  Před 3 lety +2

      Et bonne année également.

  • @JoelCosmono
    @JoelCosmono Před rokem

    j'aurai adoré de vous avoir comme professeur informatique / électronique :)

  • @-papy3755
    @-papy3755 Před 3 lety +2

    Bonjour. Toujours aussi intéressant. J'ai découvert certains petit trucs indispensables. Merci

  • @christian0306
    @christian0306 Před 2 lety +1

    merci beaucoup

  • @fredericcurtil3563
    @fredericcurtil3563 Před 3 lety +2

    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 !!!

  • @PatDuch58
    @PatDuch58 Před 7 měsíci

    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_TC
      @TGM_TC Před 5 měsíci

      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.

  • @TGM_TC
    @TGM_TC Před 5 měsíci

    Bonjour, merci pour cette vidéo très instructive.

  • @riadhelectrotech321
    @riadhelectrotech321 Před rokem

    Merci beaucoup un vrai plaisir à decouvrir la programation

  • @jean-remydangers6453
    @jean-remydangers6453 Před 3 lety +1

    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...

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      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.

  • @jerevann
    @jerevann Před 3 lety +1

    Merci pour le partage continuer, j'apprends énormément avec vous, bonne année

  • @fernetfernand2994
    @fernetfernand2994 Před rokem +1

    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
      @Electro_Mic Před rokem

      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. )

  • @doume-pc9ko
    @doume-pc9ko Před 3 lety

    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

  • @TheTotophe60
    @TheTotophe60 Před 3 lety +1

    Ça devient plus clair merci de montrer les parties cachées

  • @felipecastro5254
    @felipecastro5254 Před 3 lety

    Grande initiative, merci pour vos videos

  • @jeanbernier
    @jeanbernier Před 3 lety +1

    Très instructif !!

  • @ZinzinsIA
    @ZinzinsIA Před 2 lety +1

    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

  • @spectralight2390
    @spectralight2390 Před 3 lety +1

    Merci beaucoup !

  • @remiprofchapdelaine7444
    @remiprofchapdelaine7444 Před 2 lety +1

    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

    • @remiprofchapdelaine7444
      @remiprofchapdelaine7444 Před 2 lety

      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)

    • @EricPeronnin
      @EricPeronnin  Před 2 lety

      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.

    • @remiprofchapdelaine7444
      @remiprofchapdelaine7444 Před 2 lety

      @@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 CZcamsur en francais qui semble correct sur Arduino (et autre Lora Sigfox) : czcams.com/video/aUhm-VxSuE4/video.html
      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 ;-)

    • @EricPeronnin
      @EricPeronnin  Před 2 lety

      Finies depuis 2 semaines tes vacances ? Tu es dans les DOM ?

    • @remiprofchapdelaine7444
      @remiprofchapdelaine7444 Před 2 lety

      @@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😉

  • @gerardmansoif2183
    @gerardmansoif2183 Před 2 lety

    merci à vous super boulot beaucoup de talent

  • @SuperInfinityMusic
    @SuperInfinityMusic Před 3 lety +1

    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...

  • @user-ir6rt5ne9q
    @user-ir6rt5ne9q Před 9 měsíci +1

    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.

  • @tangocharlie5509
    @tangocharlie5509 Před 3 lety +1

    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.

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      500ms, c'est beaucoup mais vous avez raison il est préférable de laisser un délai à cet étape de l'initialisation.

  • @francoisgirault2545
    @francoisgirault2545 Před 3 lety +1

    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

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      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.

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      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 CZcams 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.

  • @Victurf
    @Victurf Před 3 lety

    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

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      Bonjour. Vous parlez des fonctions au sens général ou des fonctions Arduino ?

    • @Victurf
      @Victurf Před 3 lety +1

      @@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

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      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.

  • @BeyondAppearances-0
    @BeyondAppearances-0 Před 2 lety +1

    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)) ?

    • @EricPeronnin
      @EricPeronnin  Před 2 lety +1

      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-0
      @BeyondAppearances-0 Před 2 lety

      @@EricPeronnin Bonjour merci.

  • @MauriceBoulard
    @MauriceBoulard Před 2 lety

    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

  • @adamaadam8073
    @adamaadam8073 Před 3 lety

    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 ?

  • @albertmatin6683
    @albertmatin6683 Před 3 lety +1

    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?

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      Il faut ajouter la ligne
      monitor_speed = 115200
      dans le fichier platformio.ini du projet.

    • @albertmatin6683
      @albertmatin6683 Před 3 lety

      ok merci

  • @Lectro69
    @Lectro69 Před 3 lety

    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?

    • @EricPeronnin
      @EricPeronnin  Před 3 lety +1

      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.

  • @technophile01
    @technophile01 Před 3 lety +1

    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 !

    • @EricPeronnin
      @EricPeronnin  Před 3 lety +2

      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 %

    • @technophile01
      @technophile01 Před 3 lety +1

      @@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.

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      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.

    • @technophile01
      @technophile01 Před 3 lety +1

      @@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.

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      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).

  • @patrickfle4485
    @patrickfle4485 Před 3 lety +1

    À 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") ?

    • @EricPeronnin
      @EricPeronnin  Před 3 lety

      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é.

    • @patrickfle4485
      @patrickfle4485 Před 3 lety

      @@EricPeronnin ok, merci. En effet, il est bien utile de pouvoir optimiser la consommation mémoire surtout quand elle est réduite