Bonjour, Merci pour cette vidéo. Vous me faites gagner du temps et j'apprécie cela. Salutations.
@aurelieneveu95952 жыл бұрын
merci, eric, pour la qualité des contenus que tu partages
@BernardCohen-cq5sm4 ай бұрын
Excellent. Vidéo très claire... et en français. Merci pour ce travail.
@Victurf2 жыл бұрын
Excellent! Une présentation limpide et totale de cet éditeur de ouf! Merci Eric
@christian03062 жыл бұрын
vraiment génial merci beaucoup 😀
@bertrandlemoine6279 Жыл бұрын
Explications très claires, Merci pour ces vidéos.
@antoinedevos37653 жыл бұрын
Merci monsieur, Encore une belle journée. Je suis habitué à codé avec Microsoft Visual Studio et je confirme la facilité de son utilisation. Je ne savais pas que l'on pouvait l'utiliser pour coder les cartes Arduino. Merci pour votre pédagogie partagée. Excellente vidéo, comme d'habitude.
@Ricardo-Royco2 жыл бұрын
Merci bcp pour cette présentation ! Je vais l'utiliser c'est sûr ... 👍
@doubytchou42543 жыл бұрын
Super!! Ce qui est trés interessant aussi c'est le fait de pouvoir utiliser les bibliothèques en interne du projet, ce qui facilite la gestion des versions (quand on ressort un projet plus ancien) ou le partage. Tout est inclus Merci pour ces vidéos
@EricPeronnin3 жыл бұрын
Oui, c'est un aspect important à développer. Merci pour le rappel.
@alainthuillier85603 жыл бұрын
Installation sous Ubuntu sans problème. Merci Eric. Bonne continuation.
@steved11223 жыл бұрын
Encore merci ! Je l’utilise et c’est vraiment bien ! Il sera super pratique d’avoir une petite vidéo sur FRTOS qui est vraiment pratique !
@EricPeronnin3 жыл бұрын
Ca viendra...
@bobdoritique73473 жыл бұрын
Merci Eric. Je l'ai adopté. Preneur d'une explication de comment importer une librairie comme ds l'IDE Arduino à l'occasion.
@malkomalkowi27533 жыл бұрын
Bravo Eric ! Vidéo super intéressante et très didactique !.... Je vous fais d'ailleurs immédiatement un petit dont de 20 euros bien mérité !!!!
@FeasK-3 жыл бұрын
J'ai regardé que 4 minutes et c'est bon, j'achète! ^^ Ça va être bien plus simple comme ça plutôt que de devoir fouiller dans les fichiers .h des libraires pour savoir comment utiliser des commandes ou pour en trouver des nouvelles d'une certaines librairie. ^^
@m.c.64763 жыл бұрын
Merci pour cette vidéo j'ai installé PlatformIO c'est très pratique cette auto-complétion. J'aime beaucoup vos vidéos Merci encore.
@jean-louchive38262 жыл бұрын
Merci pour cette vidéo très limpide qui va me permettre d'utiliser vs code à la place de l'ide arduino. En effet, j'avais fait une tentative avec l'extension microsoft il y a quelque temps. Aussi, ça n'a pas fonctionné sur ma machine. VS code est bien plus visuel. C'est un outil très utilisé par les informaticiens me semble t'il. Merci Eric
@dinozore8916 Жыл бұрын
super, ça fonctionne! j'ai même réussi à mettre VS Code en Français!
@blow421763 жыл бұрын
Merci pour ce tuto, cela va m'aider pour ma deuxième année de BTS pour la programmation en Arduino !
@jfmahe14073 жыл бұрын
Je vais recompiler mes anciens codes avec VS Code. Merci pour cette info.
@EricPeronnin3 жыл бұрын
C'est parfois un peu sportif car Arduino permet de s'affranchir de la déclaration des prototypes de fonction et car la gestion des bibliothèques est un peu plus lourde sur pio. En revanche, les bibliothèques locales au projet sont avantage évident car les changements de version peuvent être parfois handicapante.
@jfmahe14073 жыл бұрын
@@EricPeronnin C'est sûr. Je sais que c'est sport mais j'aime bien tenter :-)
@govynela3 жыл бұрын
Ayant été déçu par la version bêta de l'IDE arduino 2.0, cette vidéo tombe à pic ! Merci ! 🙂
@EricPeronnin3 жыл бұрын
J'ai choisi Platformio pour la même raison. Arduino 2 est en verion beta depuis plus d'un an et je n'ai pas l'impression que le projet évolue vraiment. C'est dommage car il y aurait à gagner à un IDE unifié et performant pour les plus novices.
@sammodelisme3 жыл бұрын
Comme d'habitude, super tuto !
@EricPeronnin3 жыл бұрын
Merci 😀
@getac1203 жыл бұрын
merci !
@I_Protocol Жыл бұрын
CQFD implacable MERCI.
@michelgiustina11243 жыл бұрын
Merci pour vos vidéos.
@PhiphiBelgium3 жыл бұрын
En effet , +++ par rapport aux ADIN Arduino IDE for Visual Studio .... merci pour la démo :)
@jeanpierrechenal21563 жыл бұрын
Très bon tuto, vscode+Platformio c'est vraiment bien (il faut un petit temps de prise en main). Une chose que j'ai remarqué, sous vs-code il faut absolument, lorsque l'on créer et utilise des fonctions, les écrire dans le code avant de les utiliser ce qui n'est pas le cas dans l'IDE Arduino qui lui permet d'écrire ses fonctions à la fin mais au final ce n'est pas très grave et même plutôt logique.
@EricPeronnin3 жыл бұрын
C'est lié à ce qu'il faut faire en C ou C++ (Arduino permet de choses qui ne le sont normalement pas).
@cyrilcalmes42082 жыл бұрын
Genial ! Je suis heureux d'être tombé sur cette vidéo. Claire comme d'hab. J'ai 2 questions : 1. Quelle différence entre Platform IO et l'extension Arduino de Microsoft pour VS Code ? 2. Comment importer une librairie Arduino ?
@cyrilcalmes42082 жыл бұрын
EDIT : je viens trouver comment importer une librairie. Par la même occasion je viens de trouver comment modifier le type de connexion USB. Dans mon cas, je travaille avec une board Teensy LC en mode USB Midi. C'est un peu moins simple que dans l'IDE arduino, mais une fois qu'on sait, c'est pas non plus compliqué. Et par contre, quelle rapidité pour la compilation !!! C'est trop bien !
@EricPeronnin2 жыл бұрын
Bonsoir. Je vois que je peux me permettre d'être moins présent puisque vous trouvez par vous-même. La différence entre Arduino et PIO, c'est un flux de développement totalement différent et effectivement, la différence est notable en terme de vitesse de compilation. Arduino met en place un flux assez permissif sur l'ordre de déclarations des fonctions par exemple qui impose une compilation en deux temps. On a aussi une configuration plus claire si on veut faire du débogage pour peu d'être équipé d'une sonde adaptée.
@cyrilcalmes42082 жыл бұрын
@@EricPeronnin oui, j'ai une manip à piloter alors je cherche les meilleurs outils pour arriver. ça me motive. Il n'y a pas si longtemps, je n'y comprenais rien... Maintenant, ça commence à venir. Je viens de découvrir que je peux démultiplier le nombre d'entrées sorties avec un expander MCP23017 connecté en I2C sur un arduino... couplé à des n-MOSFET au lieu de ma pauvre carte de relais, je vais me faire une manip aux petits oignons...J'ai encore jamais fait d'I2C, mais avec la librairie ad-hoc, ça n'a pas l'air bien compliqué ...
@thierrymelmet38133 жыл бұрын
Encore une bonne vidéo, j'ai fait de la promo pour vos vidéos :)
@gerardmontessuit78543 жыл бұрын
Bonjour, Eric ! Vidéo super intéressante et très didactique Comme il ne fait pas beau aujourd'hui pas de jardin alors un petit tour sur le Weeb Puisque tu est passé sur PlatformIO as tu supprimé l’extension Arduino de Microsoft?
@EricPeronnin3 жыл бұрын
Bonjour. Oui, il faut impérativement supprimer l'extension Arduino et l'opération doit être mené correctement si on veut que PlatformIO fonctionne. Il y a quelques commentaires dans ceux de cette vidéo où je précise tout ce qu'il faut retirer.
@shaweewishissime67183 жыл бұрын
Que la lumière soit, et la lumière.... 😏
@labputer75003 жыл бұрын
Merci beaucoup Messieur
@laurent92883 жыл бұрын
Je suis conscient que cette solution est gratuite. Mais pour ceux qui sont habitués à l’IDE Android Studio ou IDEA, signalons que la programmation C/C++ avec platform IO et le framework Arduino marche aussi très bien avec CLion (d’IntelliJ). Mais il faut payer quelques centaines d’euros (de mémoire)
@iLucGyver3 жыл бұрын
Les étudiants peuvent avoir une licence gratuite de CLion. Si votre école/université n'est pas dans la liste, vous pouvez l'ajouter en l'ajoutant sur ce projet github: github.com/JetBrains/swot
@EricPeronnin3 жыл бұрын
Bonjour. Je ne connaissais pas CLion. Mais je n'adhère pas au principe d'un IDE reposant sur un abonnement payant. Pour l'électronicien de loisir ou le développeur ponctuel, c'est prohibitif. En entreprise, je n'ai pas expérimenté le logiciel donc je ne me positionnerai pas. Quant aux étudiants, je préfère les solutions gratuites lorsque c'est possible et que l'outil est d'un bon niveau. KiCad pour les PCB répond à ce critère par exemple. VS Code me semble suffisant pour le développement tel que nous en faisons en GEII.
@jipdroj93803 жыл бұрын
De plus il existe plein d'autre extension qui permettent de mettre en forme le code , ou de visualiser les boucles. Vs code change la vie 😊
@EricPeronnin3 жыл бұрын
Effectivement. C'est un outil incontournable.
@fredclo3 жыл бұрын
je suis trop content depuis qu'on m'a filé votre chaine youtube. Vous êtes vraiment excellent ! bravo. Par contre, vous n'êtes pas trop open source non ? Chrome au lieu de chromium, VSCode au lieu de VSCodium ... une raison ?
@EricPeronnin3 жыл бұрын
Merci pour votre commentaire. Je ne connaissais pas VS Codium. Pourquoi pas si ça se comporte comme VS Code. Idem pour Chromium que je n'ai utilisé que sous Linux et ne pense pas à utiliser sous Windows. Il faudra que je progresse sur ce terrain.
@fredclo3 жыл бұрын
@@EricPeronnin ce sont les mêmes programmes, sauf que VSCodium est nettoyé des "espions logiciels" type télémétrie... . Par contre, sur les dernières versions, il peut y avoir un problème pour trouver platformIO dans vscodium. VSCodium se base sur un market libre, et platformIO y est introuvable. Il faut modifier dans le fichier product.json, l'adresse du market, comme expliqué sur le site de codium. Ce problème n'existait pas avant, et c'est un problème de droits (alors que platformIO est sous licence Apache, mais hébergé sur le market de MS à ce que je comprends).
@EricPeronnin3 жыл бұрын
Merci pour votre retour. Pour le néophyte, cela peut-être problématique s'il faut commencer à bricoler mais j'en parlerai dans une prochaine vidéo et ferai référence à vos messages.
@hamygeorges80443 жыл бұрын
Jamais réussi a fait tourner PIO sous VSCODIUM
@fredclo3 жыл бұрын
@@hamygeorges8044 2 lignes à changer dans product.json et ça fonctionne très bien. Comme indiqué sur le site codium
@thomasboulenger69612 жыл бұрын
Merci pour cet excellent tuto, platformIO semble être un excellent outil, qui vous facilite beaucoup le travail. Mais ... il aurait été intéressant de savoir comment faire face à tous les pièges qu'on rencontre quand on veut importer un projet, En fait la meilleure méthode est de créer un projet en évitant surtout de choisir un PATH sur le réseau local comme un nas, il faut que ce soit sur votre poste de travail, et de copier le contenu du fichier ino dans le main.cpp, et de réimporter les librairies Je modifie ce commentaire, car après une journée d'utilisation de plateformIO, j'avais beaucoup de trop de problèmes (terminal série qui ne s'ouvre pas, les appels de modules plantent souvent etc...), du coup je suis revenu à l'IDE d'arduino, et franchement c'est peut-être pauvre mais ça fonctionnent sans AUCUN problème. Faut dire qu'il est rare de faire de gros programmes sur un arduino , de toute façon avec un arduino UNO, on est limité par la taille de mémoire, plateformIO est sans doute utile pour des cartes plus puissante
@EricPeronnin2 жыл бұрын
Bonjour Thomas. Chaque outil nécessite un temps de prise en main évident et je reconnais que cela ne se fait pas sans déboire. A noter que je n'ai jamais rencontré de problème avec le terminal série.
@thomasboulenger69612 жыл бұрын
@@EricPeronnin Salut Eric. Merci pour ta réponse !! Je dois dire que j'utilise déjà beaucoup VSC pour du développement WEB. pour du python, docker, java etc ... et ça marche très bien !! J'avais des conflits d'extension, j'ai fait un peu le ménage, désinstaller certaines que je n'utilisais plus, mais même après ça, j'ai constaté en ouvrant le gestionnaire de tache, que VSCODE occupait encore un peu plus d'1G de mémoire. Sur VSCODE Quand je clique sur compiler de PalteformIO, il s'exécute 15 secondes après, du coup je ne sais pas si j'ai bien cliqué, il m'arrive de recliquer, alors qu'en fait il était déjà lancé, Ensuite une fois la compilation faite, je téléverse, et il me répond que l'accès à COM4 est refusé, idem quand je veux ouvrir le terminal série. Pour vérifier, tout de suite après j'ai arrêté VSC et je suis allé sur l'ide d'arduino sans débrancher l'arduino, et la AUCUN problème. En plus là où PalteformIO me trouvait des erreurs de compilation pour la portée de fonctions déclarées après les fonctions setup et loop, Arduino IDE me déclare aucune erreur. La compilation et le téléversement ont été plus rapide que sur Vscode, et ça fonctionne. En plus je peux travailler sur le réseau local sans aucun problème alors que ça plante avec PlateformIo. Aussi l'ide d'arduino, a intégré dans ses dernière versions, un debugger (que je n'ai pas encore fait fonctionner), la complétion (de base) et un beautifier dans ces dernières versions, cet ide reste largement perfectible.
@EricPeronnin2 жыл бұрын
Il y a certainement un conflit avec les autres extensions installées car chez moi la compilation se fait beaucoup plus vite qu'avec l'IDE Arduino. En ce qui concerne les erreurs sur le placement des fonctions, c'est normal. L'IDE Arduino intègre un processus de compensation du non respect des règles de déclaration. Avec VS Code, c'est du C/C++ pur. Et tu as raison, les progrès au niveau de l'IDE Arduino rende de moins en moins indispensable de passer par un autre IDE pour des petits projets, ce qui est généralement le cas de ceux réalisés avec les cibles utiisées.
@thomasboulenger69612 жыл бұрын
@@EricPeronnin Oui exactement, on est totalement raccord. Pour le C++, oui je savais, mais faut avouer que c'est carrément pratique de pouvoir déclarer ses fonctions comme on veut Avec VSCODE ce serait bien qu'il soit possible de sauvegarder un environnement avec ses extensions spécifiques, ainsi on éviterait les conflits et la lourdeur du à un excès d'extensions pas forcément utiles dans tous les cas. Exemple pour le développement WEB je n'aurais que les extensions PHP et javascript ainsi que SFTP, et pour arduino je n'aurais que plateformIo C'est peut-être déjà implémenté ? je n'ai pas trouvé .... sinon faudrait qu'ils le fassent !!
@jeanpaulwindows86393 жыл бұрын
très bonne vidéo . ça marche très bien pour moi ( j aurais du commencer par la ) merci tout plein . une question qui me chagrine ,dans les commandes du petit programme exemple , il y a une raison qu'il y ai des majuscules et des fois pas dans les commandes ? salutation et encore merci
@EricPeronnin3 жыл бұрын
En C il y a un contrôle de la casse (minuscule vs majuscule). La norme du C impose des mots clés en minuscules. Par convention, les #define sont généralement en majuscules. Après, pour les identificateurs de variables, chacun fait un peu comme il veut. L'essentiel étant de s'imposer une norme stricte dans ces notations pour avoir des programmes lisibles et donc plus facilement maintenables.
@jptec43223 жыл бұрын
Merci
@jeanmichelboucha77262 жыл бұрын
Bonjour Eric, Encore merci pour cette mine d'information et pour le travail effectué derrière. Non seulement l'approche est très didactique et très professionnel. Pourrais tu àa l'occasion, nous dire comment ajouter une bibliothèque dans plateformio, par exemple : Dans arduino j'ajoute la librairie pour l'ecran ILI9341 via le gestionnaire des librairies, mais dans plateformio, je ne trouve pas. Est il possible aussi d'ajouter une librairie de façon globale ou juste pour un projet dans le but d'avoir 2 versions différentes. ? Merci Jean-michel
@lebaudjerome3272 жыл бұрын
Bonjour Merci pour la vidéo très beau travail J'ai quand même un petit soucis malgré les explications claires ! Quand j'installe l'extension PlatformIO je n'ai ni la maison dans la barre du bas ni la petite tête dans la barre des activité à gauche ! Cela peut venir de quoi ?
@EricPeronnin2 жыл бұрын
Bonsoir Jérôme. Généralement le problème vient de l'installation de Python. Que se passe-t-il si vous tapez python dans une ligne de commande sous Windows ?
@josethorel15143 жыл бұрын
Bonsoir Eric, est-ce que le STM8 en programmation/deboguage (avec STLink) est possible et facilement parametrable sous VSCODE Merci pour vos excellentes videos, si j'avais 45 ans de moins, je m'inscrirais à l' IUT de NANTES :-)
@EricPeronnin3 жыл бұрын
Bonsoir José. Je n'ai pas expérimenté les STM8. En revanche, PlatformIO est bien étudié pour le débogage.
@bbcrtbbcrt44173 жыл бұрын
Ne dit-on pas "Qu'il n'y a pas d'âge pour étudier" ?! :-)
@TheElbaron883 жыл бұрын
Vidéo super intéressante, est-il possible d'ajouter des cartes perso sur platformIO via un json comme sur ArtduinoIDE par exemple ?
@EricPeronnin3 жыл бұрын
Oui mais je ne m'y suis que brièvement intéressé et cela ne m'a pas semblé aisé. A suivre car je trouve que c'est un sujet à creuser.
@julibonne3082 жыл бұрын
Bonjour tout d'abord un grand merci pour vos vidéos une petite question j'ai des problèmes de compilation je ne trouve pas comment me servir d'un programmateur Arduino as isp
@gcaussidery Жыл бұрын
Je regarde depuis longtemps tous vos tutos que je trouve excellents. Du coup je suis passé sous vsCode qui me semble bien effectivement, mais qui me colle des warnings chaque fois que je veux déclarer une chaîne de caractères à la "C" avec des char*. Pour vsCode une chaîne est "string" (en minuscule). Du coup ça ne lui plaît pas, et d'un autre coté j'ai des erreurs de compli si je déclare un "string". Je sais qu'il y a la possibilité de convertir un string en char*, mais n'est-ce pas un peu lourd. Ou bien, s'agit-il d'une mauvaise configuration de "plateformio" ? Merci.
@gcaussidery Жыл бұрын
J'ai réduit le nombre warnings en écrivant "const char* ". J'ai encore du travail pour tout maîtriser :)
@laurentd98983 жыл бұрын
Bjr, du coup pour utiliser le .ino ICSP avec vscode aurons nous une petite mise à jour dans une prochaine vidéo... (bravo pour votre travail).
@EricPeronnin3 жыл бұрын
Bonsoir. Effectivement c'est prévu
@spambiengentil3 жыл бұрын
Bonjour M. Peronnin, A la différence de l'IDE Arduino, est-ce exact de dire que PlatformIO ne gère pas les bibliothèques de scripts ? A part copier ces librairies dans le sous dossier ./lib je ne vois pas plus de moyens de maintenir à jour ces librairies. Avantage à l'IDE de base pour ce point aussi. Merci.
@fabientuizat11293 жыл бұрын
bonne idée les outils sont vraiment une connaissance à partager et le nouveau Pico ??
@EricPeronnin3 жыл бұрын
Pico ? Anecdotique pour moi mais je n'ai pas regardé sa documentation. Il y a tellement de microcontrôleurs sur le marché que je ne vois pas trop ce que vient faire Pi sur ce segment.
@Fifi-jr4yg3 жыл бұрын
Bonjour. Merci pour cette vidéo intéressante. J’ai constaté une différence entre l’IDE Arduino et Platformeio. C’est au niveau de la compilation. Si j’appelle une fonction que j’ai décrite plus loin (au dessous) dans le code, l’IDE Arduino compile sans soucis. Avec Platformio, j’ai une erreur de compilation à l’endroit de l’appel de la fonction, car le compilateur ne connaît pas encore cette fonction. Constatez-vous la meme chose ? C’est gênant quand on veut récupérer des programmes qui fonctionnaient. Ça veut dire que dans une logique propre, la bonne pratique serait de toujours décrire une fonction avant de l’appeler ? Merci.
@EricPeronnin3 жыл бұрын
Bonjour. Effectivement, PlatformIO impose de programmer en C correctement et les fonctions doivent être déclarées avant d'être utilisées. C'est un handicap pour la reprise d'applications écrites avec l'IDE Arduino qui permet de prendre des libertés avec le C et par la même de très mauvaises habitudes.
@laurentbenois33043 жыл бұрын
Très intéressant, j'expérimente platformIO, j'ai malgré tout un problème de compilation quand par exemple j'utilise une fonction : ma_fonction(variable); il n'aime pas du tout ma_fonction :-( qui passe sans problème sur arduino IDE. pourtant bien envie de migrer vers PIO
@EricPeronnin3 жыл бұрын
Cela provient généralement du positionnement du code des fonctions. Vous utilisez certainement vos fonctions avant qu'elles aient été écrites dans le code. Conseil : déplacer le code des fonctions en début de programme. Arduino mâche tout ce travail imposé par le C/C++ où une fonction doit d'abord être déclarée avant d'être utilisée.
@cedricserieys97683 жыл бұрын
Je trouve ça pas mal du tout pour un usage intensif. Après c'est pour moi une question de valeurs. Quand les Gafam mettent leurs gros doigts un peu partout j'aime pas trop. Comme Chrome avec Firefox, il y a comme un arrière gout rance.
@danielroibert56313 жыл бұрын
Formidable, merci. Que pensez-vous de vsCodium par rapport à vsCode ? Sinon, il me semble qu’un autre gros avantage de cet environnement (vsCode ou vsCodium) c’est la possibilité de spécifier l’installation de bibliothèques localement pour un projet.
@EricPeronnin3 жыл бұрын
Je ne connais pas VS Codium. Il faudra que je teste.
@danielroibert56313 жыл бұрын
@@EricPeronnin D'après ce que j'en ai entendu, vsCodium est une version de vsCode "nettoyée de la télémétrie de Microsoft" mais je ne vois pas clairement ce que ça implique. Au début, j'ai essayé vsCode puis j'ai comparé avec vsCodium. C'est exactement la même interface et selon mes sources, le même moteur, mais vsCodium semble un peu plus stable. (cela ne veut pas dire que vsCode est instable, mais sur mon pc, l'installation de vsCodium s'est déroulée plus facilement (du premier coup), que celle de vsCode)
@EricPeronnin3 жыл бұрын
Merci Daniel. Je préciserai cela au début d'une prochaine vidéo.
@jeanpierrechenal21563 жыл бұрын
Dans vs-codium, le "market place" de vs-code est supprimé dés lors pour installer Platformio ça ne marche pas en essayant d'ajouter l'extension, car elle n'apparaît plus.
@danielroibert56313 жыл бұрын
@@jeanpierrechenal2156 J’ai eu de la chance alors ? Car j’utilise vcCodium avec platformIo.
@michelmorice44732 жыл бұрын
Trés bien fait. Par contre je viens d'essayer d'installer VSCode + PlatformIO. L'installation s'arrête car il faudrait que j'ai Python d'installer. Est-ce une obligation? merci
@EricPeronnin2 жыл бұрын
Bonjour. Le problème viens de Windows 10 qui donne l'impression que Python est installé sans l'être... Pour que l'installation fonctionne, taper Gérer les alias d'exécution des applications dans la barre de recherche de Windows. Une fois la boite de dialogue de gestion des alias ouverte, désactiver les liens mis en place pour Python. Reprendre ensuite l'installation de PIO sur VS Code. Merci de faire un retour de votre installation avec ces indications.
@sammodelisme3 жыл бұрын
j'ai essayé de l'installer sur 3 de mes PC, j'ai les mêmes problèmes: Could not start PIO Home server: Error: timeout #205 entre autre d'ou ça pourrait venir?
@EricPeronnin3 жыл бұрын
Bonjour. Jamais vu cette erreur. Vous pouvez consulter cette page : github.com/platformio/platformio-vscode-ide/issues/205
@amazighlyrix60053 жыл бұрын
Bonjour, J'ai du mal à installer PlatformioIDE. Je reçois le message suivant: "Could not start PIO Home server: Error: timeout #205". Que faire ? Merci!
@EricPeronnin3 жыл бұрын
Bonjour. Aucune idée. Je vous invite à installer python 3.8 à partir du store de Microsoft et de relancer l'installation de PlatformIO. Le problème vient peut-être de là.
@hokaidokadji69063 жыл бұрын
Bonjour MR PERONNIN, je souhaite que vous fassiez une video montrant comment interfacer MATLAB et arduino, c'est a dire programmer arduino avec MATLAB. Ce la permettra de profiter de l'immense bibliotheques de MATLAB
@EricPeronnin3 жыл бұрын
Bonjour. MATLAB étant un logiciel payant et très cher, je n'ai pas prévu cela pour le moment.
@guillaumel25703 жыл бұрын
Votre vidéo est très intéressante mais comment ça ce passe pour ajouter un module par exemple Ethernet.h
@EricPeronnin3 жыл бұрын
Je ferai une vidéo d'explication sur cette problématique.
@mikl52283 жыл бұрын
Peut on "changer" le main.cpp a la création du projet ? Par exemple j'aimerai que Serial.begin(115200) y soit mis par défaut et que les "{" soient à la ligne)
@EricPeronnin3 жыл бұрын
Le modèle est forcément quelque part mais je ne le trouve pas pour le moment.
@mikl52283 жыл бұрын
Ou alors dans les paramètres de platformio?
@mikl52283 жыл бұрын
Pour info j'ai trouver: vscode est écrit en python ! dans le dossier "C:\Users\XXX\.platformio\penv\Lib\site-packages\platformio\commands\home pc\handlers" il y a un fichier "project.py" , dans ce fichier il y a @staticmethod def _generate_project_main(project_dir, framework): main_content = None if framework == "arduino": main_content = " ".join( [ "#include ", "", "void setup()", "{", " Serial.begin(115200);", "", "}", "", "void loop()", "{", " Serial.println(\"*** Debut du programme ***\");", "", "}", "", ] ) Vous pouvez voir que j'ai rajouté "Serial.begin(115200);", j'ai rajouter egalement " Serial.println(\"*** Debut du programme ***\");", il faut donc rajouter ce vous souhaitez dans cette partie puis sauvegarder et surtout quittez vscode et le rallumer. Creer un nouveau projet et miracle ! : Serial.begin(115200); est présent !!! voila...;en espérant que ca peut aider...
@scarface01953 жыл бұрын
bonjour eric, j'ai un propleme avec vscode, le compilateur nous signal une erreur de déclation quand on déclare une fonction à la fin du programme et accepte seulement la déclaration de notre fonction au début alors sur l IDE arduino aucun proplème . " void setup() { Serial.begin(9600); } void loop() { Serial.println(fonction()); delay(1000); } int fonction() { int val = 155; return (val); } "
@EricPeronnin3 жыл бұрын
Bonsoir. C'est normal. Pour utiliser une fonction en C, il faut préalablement l'avoir déclarée. Je ne sais pas comment procède l'ide arduino mais cette ouverture très grand public de l'ide conduit à prendre de mauvaises habitudes.
@scarface01953 жыл бұрын
@@EricPeronnin merci, tempi je prendrai l'habitude de déclaré mes fonction en début de programme
@controleur12053 жыл бұрын
Bonjour Eric J’ai suivi scrupuleusement la mise en place de platform io et l’écriture du petit programme mais rien ne se passe normalement au niveau du build et du téléversement Pas de message d’erreur mais pas de téléversement (port bien détecté mais c’est tout) j’ai remarqué que platform io avait désinstallé l’extension Arduino suite à un conflit. Avez-vous une idée de ce qui ne va pas ? Merci pour vos supers tutos
@EricPeronnin3 жыл бұрын
Bonjour. Le passage de l'extension Arduino à PlatformIO est périlleux visiblement. Si vous n'utilisez pas beaucoup d'extensions pour d'autres usages, je vous recommande de supprimer les dossiers .vscode et .platformio de votre dossier utilisateur (%USERPROFILE%) Il faudra réinstaller PlatformIO. Dites moi ce qu'il en est. Merci
@controleur12053 жыл бұрын
@@EricPeronnin Bonsoir Merci pour votre réponse rapide. J’ai tout désinstallé. Réinstallé vs code ça fonctionne, puis réinstallé PIO et la tout fonctionne sauf le téléversement.je lis la carte avec le moniteur série sans problème mais les téléversements sont inopérants.
@hamygeorges80443 жыл бұрын
@@controleur1205 Bonsoir. C est quoi comme carte?. Si c est une ESP, il faut fermer l interface serie (CTRL-C) pour téléverser
@controleur12053 жыл бұрын
@@hamygeorges8044 bonsoir il s'agit d'un arduino uno
@controleur12053 жыл бұрын
je constate egalement que ctrl+C ne fonctionne pas non plus !!!!
@fioulmaster3 жыл бұрын
Merci pour cette vidéo. Comment cela se passe avec des bibliothèques importées dans l’IDE?
@mikl52283 жыл бұрын
Non il faut importer les bibliothèque a partir de vscode (library sur l'acceuil de platformio)
@albertmatin66833 жыл бұрын
Bonsoir, j'ai le message suivant : Erreurs #include détectées. Mettez à jour includePath. Les tildes sont désactivés pour cette unité de traduction (C:\Users\Alber\OneDrive\Documents\PlatformIO\Projects\teste uno\src\main.cpp).C/C++(1696) impossible d'ouvrir le fichier source "stdlib.h" (dependency of "Arduino.h")C/C++(1696). Pouvez vous me donner une solution; Merci
@EricPeronnin3 жыл бұрын
Bonjour. Avez-vous bien fermé puis réouvert VS Code après les installations. L'installation de platformio s'est-elle bien déroulée sans erreur ? Dans certains cas, il me semble utile d'installer python à partir du store de Windows 10.
@albertmatin66833 жыл бұрын
ok merci d'avoir répondu, je vais essayer d'installer python.
@grivelator3 жыл бұрын
Salut, Je souhaiterais programmer un ATmega328PU Avec un programmateur USBasp Comment faut-il s'y prendre? Pour l'instant j'ai essayé de modifier plateformIO.ini [env:usbasp] platform = atmelavr framework = arduino board = usbasp ; change microcontroller board_build.mcu = ATmega328P ; change MCU frequency board_build.f_cpu = 120000000L J'ai selectionné le programmateur USBasp et la board ATmega328 (MiniCore)
@EricPeronnin3 жыл бұрын
Bonjour. Je n'ai pas d'USBASP pour vous conseiller. Je viens d'en commander un et reviendrai vers vous lorsque j'aurai pu expérimenté cela.
@grivelator3 жыл бұрын
@@EricPeronnin Merci
@jimmyr71843 жыл бұрын
Super vidéo. Je débute dans le langage c++, j'ai donc souhaité installer vsc et pio mais un message d'erreur m'empêche d'avoir la barre de compilation en bas. "trace back (most recent call last) :..." même en suivant les solutions toujours la même erreur. Je suis mal barré 😂 pour essayer de faire quelque chose. Si quelqu'un a une solution, je suis preneur.
@EricPeronnin3 жыл бұрын
Vous en êtes vous sorti ?
@jimmyr71843 жыл бұрын
@@EricPeronnin oui. Merci. J'ai réussi. J'ai windows 10. Il a fallu que j'aille désactiver les alias python dans les paramètres Windows et cela a fonctionné. Si ça peut servir à d'autres.
@controleur12053 жыл бұрын
Bonjour Eric Après 3 jours de recherches je pense que mon problème (mauvaise compilation, tout s’écrit sur une largeur de 20 caractères, et upload uploadé dialogue se fait, mais c’est toujours l’ancien code qui tourne sur le moniteur série.) vient de mon Windows 10. J’ai installé vscode et platformio sur 3 autres machines sous win10 sans aucun problème. Sur ma machine principale rien à faire. J’ai le même problème lorsque j’installe vscodium. Avez-vous une idée du fichier manquant dans win10 ? Merci de votre aide
@EricPeronnin3 жыл бұрын
Bonjour. VS code avait-il été préalablement installé ? L'extension Arduino pour VS code était elle présente ?
@controleur12053 жыл бұрын
@@EricPeronnin Bonjour je suis parti d’une installation avec vscode et Arduino, j’ai fait de multiples désinstallations de l’ensemble avec nettoyage poussé de la base de registre, sans résultat. les dernières installations essayées étaient vscode +platformio et vscoduim+platformio. Rien à faire. Le compilateur semble fonctionner puisqu’il peut détecter une erreur. Le téléversement semble fonctionner puisqu’il y a dialogue avec la carte un mais lorsque je vérifie avec le moniteur c’est l’ancien code de la carte qui est lu. Et puis il y a ce problème graphique : tout est écrit « tassé » sur la gauche de la fenêtre.
@EricPeronnin3 жыл бұрын
@@controleur1205 Je suis parti de la même installation et j'ai un peu galéré. J'ai supprimé tous les dossiers liés à VS Code dans AppData et aussi les dossiers .platformio et .vscode dans le dossier utilisateur. Rien touché au niveau de la base de registres.
@controleur12053 жыл бұрын
@@EricPeronnin J’ai également fait cela, mais sans amélioration. J’ai aussi désinstallé Visual studio qui était présent sur ma machine (j’ai pensé à une bibliothèque Windows manquante ou en conflit).Je pense qu’une réinstallation de win10 règlera le problème.je vous remercie beaucoup de votre aide et encore bravo pour vos vidéos
@xbmcdam3 жыл бұрын
Il y a les nouveau ide 2.0 de arduino qui arrive. Une comparaison avec platformio serai interessante
@EricPeronnin3 жыл бұрын
ça fait près d'un an que la première beta est sortie. Ca avance lentement. Les premières versions proposaient des améliorations pour certaines plateformes uniquement (Cortex). Je teste de temps en temps.
@xbmcdam3 жыл бұрын
@@EricPeronnin merci et bravo pour les vidéos
@claudeh72423 жыл бұрын
je débute avec Arduino et surtout avec VS Code et PlatformIO. J'ai un souci avec PlatformIO... J'ai des Sketch's qui fonctionneent très bien dans IDE Arduino et si je les utilise avec la PlateformIO, j'ai toute une série de messages d'erreur me disant que les fonction "Void" que j'ai créées ne sont pas déclarées dans ce contexe!!! Ce qui bloque le téléversemet dans ma plaquette Arduino. j'ai surement manqué une opération de configuration avec PlatformIO... mais quoi?
@EricPeronnin3 жыл бұрын
En C et C++, il faut qu'une fonction soit déclarée avant de l'utiliser. Décaler le code de vos fonctions avant les fonctions où vous les avez utilisées. Merci de me faire un retour sur ce que vous obtenez.
@claudeh72423 жыл бұрын
J'ai donc fait passer toutes mes "Loop void" avant que les fonctions correspondantes ne soient appelées... Les messages d'erreurs ont effectivement disparus lors de la compilation et le téléchargement a pu être effectué. Merci. Mais pourquoi avec Arduino IDE cela fonctionnait quand même?@@EricPeronnin
@didierr61813 жыл бұрын
@@claudeh7242 un prototype de votre fonction doit être déclaré avant la fonction main, cela est obligatoire en C C++, arduino ide le fait automatiquement.
@claudeh72423 жыл бұрын
Merci @@didierr6181 pour votre commentaire. Je me posais la question depuis un certain temps.
@arthurthiebaut63293 жыл бұрын
Bonsoir je comprends pas quand je veux installer plateform IO ça me marque une erreur ....
@EricPeronnin3 жыл бұрын
Bonsoir. Quelle erreur ? Aviez vous précédemment installé l'extension Arduino pour VS CODE ?
@arthurthiebaut63293 жыл бұрын
Bonjour, ça me met un grand message d erreur , qui commence par trace back, En gros je recherche Plateform IO dans la barre de recherche. Je lance l install, ça s affiche en bas à droite, et d un coup ça s arrête avec un message d erreur. J ai fais la même déroulante que vous
@EricPeronnin3 жыл бұрын
Aviez-vous déjà installé l'extension Arduino de Microsoft sur VS Code par le passé ?
@arthurthiebaut63293 жыл бұрын
Il ne me semble pas , je la trouve ou? Merci
@arthurthiebaut63293 жыл бұрын
J ai installé python 3.9 j ai installé l extension arduino , et toujours le même message d erreur ...🤌🏼
@hubertdjemissi50802 жыл бұрын
Bonsoir j'ai bien aimé pourrait vous aider à réaliser un projet avec un esp32 soala 1m1
@brunoaicardi67233 жыл бұрын
gros soucis pour installer l'extension "platformIO" est ce que tu aurait une idée ....j 'ai l'impression qu'il y a une installation de python qui fout le bordel as tu une idée ....voir message ci-dessous Error: Traceback (most recent call last): File "C:\Users\baica\.platformio\.cache\tmp\.piocore-installer-j7v7q9bq\tmp6c4exixt\pioinstaller.zip\pioinstaller\python.py", line 170, in find_compatible_pythons File "C:\Users\baica\.platformio\python3\lib\subprocess.py", line 424, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, File "C:\Users\baica\.platformio\python3\lib\subprocess.py", line 528, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['C:\\Users\\baica\\AppData\\Local\\Microsoft\\WindowsApps\\python3.exe', 'C:\\Users\\baica\\.platformio\\.cache\\tmp\\get-platformio-1.0.0.py', '--no-shutdo...
@EricPeronnin3 жыл бұрын
As-tu installé Python ? A priori oui puisque je vois une référence à WindowsApps\\python3.exe mais je ne sais pas si le lien est présent par défaut.
@brunoaicardi67233 жыл бұрын
@@EricPeronninmerci eric pour ta réponse rapide ... je viens juste de trouver mon erreur .... il y avait un alias d'application qui pointait sur Python ... tout est rentré dans l'ordre ....ça a l'air assez génial comme extension
@EricPeronnin3 жыл бұрын
Super. C'est un très bel outil en effet. L'intégration de bibliothèque n'est pas toujours évidente en revanche. J'ai galéré pour ajouter la bibliothèque pour les requêtes http asynchrones. PlatformIO ajoute toutes les dépendances utiles pour toutes les plateformes possibles. Résultats, la compilation échoue et il faut faire le tri. Pas évident du tout. J'espère que c'est un cas isolé.
@yoshuarachete15172 жыл бұрын
Slt chers ingénieur j'ai un petit soucis avec la compilation de mon prlo " fatal error: Arduino.h: No such file or directory" voici le message d'erreur qu il m'affiche
@EricPeronnin2 жыл бұрын
Bonjour. Pas facile de savoir où est le problème avec cette seule information. Avez-vous respecté l'installation scrupuleusement ?
@OlivierHennebert3 жыл бұрын
Le 'static u32 i=0' ne devrait-il pas remettre i à 0 à chaque itération ?
@EricPeronnin3 жыл бұрын
Non. C'est l'intérêt de la déclaration static pour laquelle la création de la variable n'est faite qu'une fois et donc l'initialisation unique. Revoir la vidéo sur les variables dans la même playliste.
@damienrobert96513 жыл бұрын
non justement le fait de mettre static devant la variable la rend non remise a zéro a chaque fois que l'on exécute la fonction . et là vu que c'est dans la fonction loop qui tourne en permanence elle n'est pas remise a zéro. Ceci est très bien expliqué dans sa video : kzbin.info/www/bejne/d4GxkIpmYs2Va6M
@antoinedevos37653 жыл бұрын
@@damienrobert9651 kzbin.info/www/bejne/d4GxkIpmYs2Va6M à 35'14
@hamygeorges80443 жыл бұрын
Bonsoir. PIO est très bien pour uploader les SPIFFS dans les ESP....avec la fonction UPLOAD FILE SYSTEM IMAGE. On peut ainsi programmer dans des fichiers séparés le .HTML, .SCRIPT. ET .CSS par exemple. Si un bon samaritain sait comment installer PIO sous VSCODIUM, c'est la bonne occasion. J'y suis jamais arrivé, meme avec le fichier.vsix
@EricPeronnin3 жыл бұрын
Je vais regarder ça...
@jeanpierrechenal21563 жыл бұрын
trouver le fichier product.json dans le répertoire de vs codium ,éditez le et remplacer la section "extensionsGallery" par ceci: "extensionsGallery": { "serviceUrl": "marketplace.visualstudio.com/_apis/public/gallery", "cacheUrl": "vscode.blob.core.windows.net/gallery/index", "itemUrl": "marketplace.visualstudio.com/items", "controlUrl": "az764295.vo.msecnd.net/extensions/marketplace.json", "recommendationsUrl": "az764295.vo.msecnd.net/extensions/workspaceRecommendations.json.gz" }, Ces lignes proviennent du fichier product.json de vs-code , redémarrez vs-codium et dans les extensions apparaît platformio permettant ainsi de l'installer.
@hamygeorges80443 жыл бұрын
@@jeanpierrechenal2156 Merci pour cette astuce, mais je suis déjà arrivé à cela (Icon d’extension présent, PIO installé ) sauf que PIO ne se lance pas sous CODIUM. Bizarre
@damienrobert96513 жыл бұрын
Très bonne vidéo sur vs code que j'ai déjà essayé avec plateformio .par contre j'ai un peu de difficulté à reprendre des anciens .ino dedans . j'ai des projets avec des librairies et des programmes fait avec plusieurs onglets sous l'éditeur de arduino standard et là je bute sur pas mal problèmes. si vous pouviez développer ce domaine cela serais super. merci
@EricPeronnin3 жыл бұрын
Bonsoir Damien. Vous parlez de projets dans lesquels vous avez plusieurs fichiers .ino ?
@damienrobert96513 жыл бұрын
@@EricPeronnin oui c'est bien ca . lorsque je les importe dans vs code cela ne fonctionne pas. je rois qu'il faut tout mettre a la suite mais c'est pas très clair. en plus de ca j'utilise des librairies qu'il faut aussi importer. bref je rame un peu du coup je reste sous l'editeur de base ou parfois je prends sublim text car au moins il y a l'auto completion .