Créer une Interface Graphique pour ARDUINO en C++ [Qt & QSerialPort]

Sdílet
Vložit

Komentáře • 82

  • @j-fcollieux8233
    @j-fcollieux8233 Před rokem +2

    Je suis bluffé par la clarté et votre simplicité d’explications. Merci beaucoup pour vos partages 🙏👍👍👍🙏

  • @Franfran722
    @Franfran722 Před rokem +6

    Superbes vidéos !
    Diction agréable et explications claires
    Sans parler de la qualité video et prod
    Dommage qu il n y en ai pas plus !

  • @pvbt1141
    @pvbt1141 Před rokem

    Un grand merci à ta vidéo concernant l'interfacage du port usb. Sur une plate-forme tel que fenêtre pour ne pas le citer.
    Une leçon qui me manquait à min arc á flèches .
    Rare de voir la gente féminine. CE fut avec plaisir et sans discernement...

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

    Bonjour Vanessa, merci pour ce petit cour et cette information, je vais devoir regarder la vidéo plusieurs fois pour tenter de vraiment comprendre ce système.

    • @developpe6497
      @developpe6497  Před 2 lety

      Dans cette vidéo j'utilise le langage C++ et il est vrai que sans les bases, cela peut paraître compliqué.
      Dans tous les cas, d'autres vidéos arrivent plus accessibles.

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

    Le hasard fait que je tombe sur vos vidéos, qui sont excellentes. Au plaisir de vous voir plus souvent.

  • @raizoki7487
    @raizoki7487 Před 2 lety +4

    Super vidéo, très claire du début jusqu'à la fin !

  • @jeromedebienne3393
    @jeromedebienne3393 Před rokem +2

    Merci pour cette vidéo ! Effectivement diction impeccable, montage vidéo et explication nickel. Grâce à vous, soirée en mode TP sur l'ESP32 ! Bonne continuation.

  • @dutoitdumonde3790
    @dutoitdumonde3790 Před 2 lety +2

    Merci toujours aussi intéressant.

  • @samuelbertin9381
    @samuelbertin9381 Před rokem +1

    Bonjour ! Merci beaucoup de vos partages de grande qualité :-)

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

    Merci pour cette belle présentation concise et complète. J’attends avec impatience les prochaines…encore Bravo!

  • @bobdalah8374
    @bobdalah8374 Před rokem +1

    Génial votre tutoriel, comme vous aimez QT, ça sera bien de nous en faire un pour QT embarqué.

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

    Merci pour cette excellente vidéo. Bonne continuation !

  • @jean-pierrep9340
    @jean-pierrep9340 Před 2 lety

    Bonjour, et merci pour cette video très formatrice qui permet de déboucher sur des tas d'applications Arduino avec liaison au PC... Je vais essayer de mettre en oeuvre ce tuto (ça me permettra de revoir mes bases en programmation orienté objet !) A très bientôt j'espère pour de nouveau sujets.

  • @hoctrimededebutry8655
    @hoctrimededebutry8655 Před rokem +1

    Tip top ces videos hyper détaillées et claires !! bravo. Dommage qu'elles soient rares 😉mais c'est vrai que faire tout cela prend beaucoup de temps !! en tout cas bravo encore pour la qualité

  • @JoelCosmono
    @JoelCosmono Před 11 měsíci

    Sympa ce tutorial ; çà me donne envie de le Réaliser :) Merci de ce jolie partage ^^

  • @SofianMW
    @SofianMW Před 2 lety

    une superbe manip. une bonne intro. merci. prochaine videos!

  • @ainasandratra433
    @ainasandratra433 Před rokem

    super video, merci 💗

  • @Tibrus74
    @Tibrus74 Před 10 měsíci +1

    Vivement la reprise des vidéos pour tout l'univers arduino

  • @smainebouladjeraf
    @smainebouladjeraf Před rokem

    merci pour le partage de vos précieux savoir thanks for sharing your worth knowldge god bless you we're waiting for more videos

  • @talham8331
    @talham8331 Před 3 měsíci

    Grand merci bien expl

  • @toussaintamadou6505
    @toussaintamadou6505 Před 2 měsíci +1

    merci pour la video c'est tros cool

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

    Suuuuuuuuuuuuuuuper merci :)

  • @SofianMW
    @SofianMW Před 4 měsíci +1

    Enrichissez votre chaîne CZcams ❤

  • @maeldaubaire5204
    @maeldaubaire5204 Před rokem

    Génial ,merci

  • @38delphy
    @38delphy Před 2 lety +5

    Bonjour,
    Pour moi, qui suis néophyte, les premières vidéos m’allaient bien, mais là, je décroche : il y a un écart trop important pour moi.
    Des vidéos avec des exemples plus concrets seraient un plus.
    Par exemple : une interface qui récupère des données (longueurs, températures, pressions…) et qui les stocke dans un fichier texte ou un tableur.
    J’espère vivement avoir été entendu.
    Merci.

    • @developpe6497
      @developpe6497  Před 2 lety

      C'est vrai que sans les bases de C++, cela peut paraître compliqué.
      Dans tous les cas d'autres vidéos arrivent plus accessibles 👌

    • @38delphy
      @38delphy Před 2 lety +1

      @@developpe6497 Merci de penser aux débutants.

    • @mekateknik3717
      @mekateknik3717 Před 2 lety

      @@developpe6497 Salut,Moi pour debuter je compte faire un analyseur de spectre musical avec des RGB led. (WS2812 ou 2811) pour ceux qui connaissent. J'ai enfin reussi a televerser mon 1er programme au bout d un an😂

  • @alexandregirbaldiffusion5023

    Merci pour cette vidéo vivement la suivante ;-)

  • @toutoune5980
    @toutoune5980 Před 3 měsíci

    Très bonne vidéo technique, cela va à l'essentiel. Le code ne sort pas de nulle part et très bien commenté.

  • @cestlajoie8663
    @cestlajoie8663 Před 4 měsíci

    Wow, il n'y a rien de comparable à ce que tu fais. Je ne sais pas si tu vas poursuivre, mais j'active la cloche dans l'espoir qu'elle sonne. 😊

  • @ayoubhamid
    @ayoubhamid Před rokem

    very helpful, I'm currently working on the sacara robot and this will surely help me make the interface I need to control it, thank you so much

  • @florentakpro8799
    @florentakpro8799 Před 2 lety

    je t'aime et j'adore tes videos

  • @franckkohoubi9333
    @franckkohoubi9333 Před 2 lety

    I love you déjà j'ai trop wait ca

  • @marswaggcaffacid6747
    @marswaggcaffacid6747 Před rokem

    t'es super interessante ! dommage que tu te soit arrêter si tôt 🥲

  • @philippe5394
    @philippe5394 Před 2 lety

    Bonsoir Vanessa,
    le sujet m'a intéressé, ne le connaissant pas. Ca m'ouvre des perspectives, on aurait souvent besoin de communiquer graphiquement avec nos ATmega!! En attendant la prochaine, me voilà abonné!

  • @mekimr9736
    @mekimr9736 Před rokem

    Merci pour ce partage, mais avouez quand même que QT est lourd à mettre en place

  • @samuelclouet4952
    @samuelclouet4952 Před 10 měsíci

    merci pour le détail ; fonctionne mais attention a la bufférisassions de la trame série dans le sens lecture vers le LCD_number sous peine d avoir des valeurs hiératiques et erronées

  • @christiancarre3392
    @christiancarre3392 Před rokem

    Bonsoir et merci pour aide.
    Aurons nous d'autres vidéos.
    Bien à vous.

  • @ienienvador1352
    @ienienvador1352 Před 2 lety +2

    Salut super vidéo, mais j'aurai aimé voir l'étape finale avec le déploiement de cette petite application .
    Car après compilation l'exécutable a des dll manquants

  • @Lionel-mz3tl
    @Lionel-mz3tl Před rokem

    Je t aime

  • @alarm4007
    @alarm4007 Před 2 lety

    Excellent ! j'ai testé ! cela fonctionne ! Je n'' ai pas encore compris tout le mécanisme de comptage d'octet, 2 pour allumer et 3 pour éteindre mais ça viendra !

    • @developpe6497
      @developpe6497  Před 2 lety

      J'ai décidé d'envoyer le message "on" pour allumer et "off" pour eteindre.
      1 lettre = 1 octet donc on = 2 lettres = 2 octets et off = 3 lettres donc 3 octets. Mais tu peux mettre le message que tu veux.

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

      @@developpe6497 Ah exact ! c'est la réponse de l'arduino ! j'avais focalisé mon attention que sur le code de l'interface et pas fait attention au code de l'arduino. Merci !!!!

  • @PG-qz6mg
    @PG-qz6mg Před rokem

    merci beaucoup pour vos videos. En ferez-vous d'autres ?

  • @jeanlucbabadjide6960
    @jeanlucbabadjide6960 Před 11 měsíci

    merci pour tes vidéos. pour moi BLYNK est plus pratique. Merci de m'envoie fait découvrir l'Apl. QT.

  • @antoinebrunel8892
    @antoinebrunel8892 Před rokem

    Super vidéo à quand une suite ?

  • @elafye2832
    @elafye2832 Před 2 měsíci +2

    C' est quand même bien dommage ... qu''il n'y ait plus de vidéos...

  • @mouradcharbi6054
    @mouradcharbi6054 Před rokem

    Bonjour Qt est une usine à gaz pour moi, prend Gambas3 sous Linux qui utilise des objets Qt et qui vas te permettre de faire en 10 minute un projet complet mes bon c'est juste une info !..

  • @fredtchiadeu1089
    @fredtchiadeu1089 Před 2 lety

    salut, merci pour le tuto, est-il possible d'utiliser qt pour faire de la cartographie en temps réel??

  • @tonyabadia860
    @tonyabadia860 Před rokem

    bonjour, merci pour ce tuto il m'aide beaucoup pour ce que je suis en train de développer, seulement j'ai une question:
    -Dans la fonction newData lorsque je n'exécute pas l'instruction ReadAll() alors le programme se fige (sur la console) à juste une entré dans cette fonction. Je le sais car j'affiche une chaine de caractère dans cette fonction et qu'elle ne s'affiche qu'une seule fois au lancement du programme dans ce cas.
    En revanche lorsque j'exécute dans la fonction new Data l'instruction ReadAll le programme semble fonctionner normalement, en effet la chaine de caractère s'affiche plusieur fois dans la console.
    PS: avec l'arduino j'envoie des chaine de caractètre représentant des doubles séparés par des virgules comme suit:
    3,7..7.94,6.68,9.72.10,8.28,6.34,7.49,5.99,1.09,9.14,8.31,9.91,9.81,5.27,2.34,9.29,3
    aurais je loupé quelque chose dans la compréhension du programme ?
    Merci par avance pour ton aide.

  • @radiog7413
    @radiog7413 Před rokem

    Magnifique tuto, clair et précis. Merci pour ce beau partage. J'utilise 'Processing' pour effectuer des relevés cadastraux avec GPS. Un peu galère pour les calculs de grande précision. Peut-être avez-vous une solution efficace avec Qt?

  • @stephanefouret304
    @stephanefouret304 Před 2 lety +2

    Bonjour , très intéressé par les vidéos précédentes ,là je suis complètement débarqué, autant la partie ARDUINO à été très simple ,autant la première partie est réservée à des experts .

    • @developpe6497
      @developpe6497  Před 2 lety

      Sans bases de C++, cela peut paraître compliqué.
      Des vidéos comme les deux précédentes arrivent 👌

    • @darkpassager
      @darkpassager Před 2 lety

      @@developpe6497 Belle vidéo. C'est vrai que c est pas indiqué pour les débutants. Il y a quelques temps , j avais tenté de faire un truc dans le genre avec android studio, mais j ai échoué au niveau de la connection usb .

    • @darkpassager
      @darkpassager Před 2 lety

      qt j avais tenté aussi, une fois, j avais trouvé cela plus complexe qu android studio!!!

  • @nadembourkaib4185
    @nadembourkaib4185 Před rokem +1

    تم

  • @samuelclouet4952
    @samuelclouet4952 Před rokem

    bonjour ;
    j ai devellopez une interface graphique avec processing
    la partie code est simple mais limité sur les formes add on a prevoir
    j ai commencez avec QT .....

  • @toussaintamadou6505
    @toussaintamadou6505 Před 2 měsíci

    J'aimerais savoir ci application fonctionne avec portable sans module Bluetooth

  • @pierreolivier7022
    @pierreolivier7022 Před rokem

    Bonjour t'es vidéo son très prometteur et riche..
    Tu peux me dire si on peut mémorisé des données sur ce cervo-moteur Tomer pro ps9g qui vendus par les chinois.
    Nous donner des programmes pour programmer son eeprom du cervo-moteur. Pfff au secours madame.

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

    Bonjour Vanessa j'adore ta vidéo ...j'ai acheté raspberry pi zero 2 w est-ce que tu penses qu'on peut faire la même chose pour pouvoir l'utiliser en tant que générateur graphique pour ARDUINO mon but étant de faire des captures de température et autres capteur car je voudrais mettre des widgets du style gauge encore merci pour ta vidéo car il n'y a pas beaucoup de vidéo un français sur ce sujet

  • @sergejalet9679
    @sergejalet9679 Před rokem

    Bonjour,
    Je découvre votre chaine super bien expliquée.
    Une question: Comment obtenir l'ensemble de vos vidéos ? Je ne trouve pas le nom de votre chaine !
    Si vous pouvez m'expliquer, ce serait bien vu que je débute dans les microcontrôleur et arduino.
    Une autre question: Le ATmega 2560 peut-il fonctionner sans quartz externe, avec son seul oscillateur interne ?
    Merci d'avance et bien à vous, et félicitations pour vos explications.

  • @eddybash1342
    @eddybash1342 Před 2 lety

    Bonjour,
    Pourquoi est ce que le framework exige un login et password ?
    Ça doit fonctionner en étant online ?

  • @mohammedmouhssine1488
    @mohammedmouhssine1488 Před 8 měsíci

    Tu peux utiliser le mode sombre ,c mieux❤

  • @mpm990
    @mpm990 Před 2 lety +2

    Très inintéressant; on voit rarement des tuto de développement Graphique en français , et d'autant plus pour les objets Arduino . J'aimerais bien d'autre tuto , mais svp essayer de pensez qu'il y a des vrai débutant ;)

  • @eddybash1342
    @eddybash1342 Před 2 lety

    Est ce que vous connaissez d'autres applications ou frameworks faisant la même chose avec un protocole hhtps ou mqtt ?

  • @MatthTube
    @MatthTube Před 2 lety

    Merci pour cette vidéo. Enfin une femme qui fait des tutos en dev et en Français je suis fan :) La qualité est top, perso j'ai les bases du C++ mais je comprends que tu es perdu 80% des gens ^^. Pour le destructeur le ~ est spécifique à QT ou c'est toi qui le mets en convention?

    • @developpe6497
      @developpe6497  Před 2 lety

      En C++, si tu veux déclarer un destructeur, il faut qu'il ait le même nom que la classe, précédé d'un tilde (~).

  • @the-alien-mate
    @the-alien-mate Před rokem

    Merci beaucoup tu m'a beaucoup aidé à apprendre mais j'ai une question, dans cette vidéo on apprend avec "serial.write" à écrire une variable "char", es que c'est possible d'écrire une variable "int" sur l'arduino si oui comment ?

    • @Franfran722
      @Franfran722 Před rokem

      Un « int » est un nombre entier signé de 16 bits.
      Tu ne peux donc pas l envoyer nativement avec un seul char.
      Tu dois donc envoyer ton nombre en deux octets différents.

  • @photomartial1
    @photomartial1 Před 2 lety

    Je trouve ça très compliqué. Moi j'utilise VB6 depuis très longtemps. Je trouve cela très simple et ça marche très bien

  • @leolerouge5898
    @leolerouge5898 Před 2 lety

    Bonjour, comment pourrait t-on ajouter la lecture d'un capteur de température par exemple et écrire le résultat sur un LCD NUMBER ?

    • @developpe6497
      @developpe6497  Před 2 lety +2

      Par exemple, côté Arduino, tu peux récupérer la température en sortie du capteur, la stocker dans une variable appelée « temperature » et l’afficher sur le port série. Du style :
      int lecture_adc = analogRead(A0);
      float temperature = lecture_adc*5/1024*100; //temperature en degrés
      Serial.println(temperature);
      Côté IHM sous Qt, tu peux modifier la fonction « updateGUI » pour récupérer la température, la convertir en String et l’afficher dans le lcd_number, du style :
      void MainWindow::updateGUI(QByteArray data){
      QString temperature = QString::fromStdString(data.toStdString());
      qDebug() display(temperature);
      }

    • @leolerouge5898
      @leolerouge5898 Před 2 lety

      @@developpe6497 Merci beaucoup, ça fonctionne. Par contre parfois je reçois uniquement le 2 si il fait 27, et quand je fais un Qdebug je vois que je reçois les trames de manières séparées. Comment je peux fixer ça ?

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

      @@leolerouge5898 Cela vient du signal "&QSerialPort::readyRead",la doc dit : "This signal is emitted once every time new data is available for reading".
      Mais cela ne veut pas forcément dire que l'intégralité du message est disponible. Ce que tu peux faire c'est mettre dans un buffer (=mémoire tampon) les données entrantes.
      Puis extraire la donnée dans son intégralité.
      1)Côté Arduino tu peux ajouter l'envoie d'un délimiteur juste après envoyé ta température (comme par exemple une virgule)
      Serial.print(temperature);
      Serial.print(",");
      2)Côté IHM sous Qt, tu déclares un buffer dans le fichier "mainwindow.h". Du style :
      private:
      Ui::MainWindow *ui;
      seriallink *arduino;
      QString buffer; //mémoire tampon pour récupérer la dernière valeur mesurée sous la forme d'une chaine de caractère
      };
      3)Côté IHM sous Qt, tu changes la fonction "updateGUI", pour séparer en liste, les données entrantes avec comme délimiteur la virgule,
      tu remplis le buffer jusqu'à obtenir deux fois la donnée et tu récupères la deuxième valeur (car après des tests on constate que la première est toujours "foireuse" et la deuxieme est toujours dans son integralité).
      void MainWindow::updateGUI(QByteArray data){
      QStringList bufferSplit = buffer.split(",");
      if(bufferSplit.length()

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

      @@developpe6497 merci beaucoup, j'avais un code presque semblable après mes recherches mais une erreur bête que vous m'avez corrigé et maintenant l'ensemble est top !!

  • @moi9472
    @moi9472 Před rokem

    Claire diction.

  • @gaspatchio
    @gaspatchio Před 2 lety

    Salut perso j'utilise virtuino.....

  • @djcolmere
    @djcolmere Před rokem

    Trop bien
    C'est passionnant d'écouter des passionnés :)
    même si actuellement je tourne avec une interface web Ethernet, donc html, je dois avouer que programmer en dur une app quasiment en cpp c'est sympa :)
    ps : je me fais un arduino DMX mais je n'ai pas twitter, que discord
    Si intéressé, me faire signe
    ps: le dmx fonctionne ultra bien, 4 spots leds branché dessus, test concluant en prod (durant un mini concert) trop parfait.