LOCODUINO

Comment utiliser Arduino sans apprendre à programmer ?

. Par : Christian

Article mis à jour le 7 août 2023 suite à la disparition de la touche Télécharger des listings de programmes. Les articles de LOCODUINO proposent des montages pour le modélisme ferroviaire ; certains sont simples et s’adressent à des débutants, d’autres sont un peu plus sophistiqués mais on ne reste pas débutant toute sa vie. Ces montages (…)

Retourner à l'article

Vous répondez à :

Bonjour Christian

encore une fois merci, même si je n’ai pas frappé à la bonne porte vous m’apportè une réponse et vous vous ne prenez pas de haut les débutants en les renvoyant à la niche.

j’ai déjà posé une question sur un site d’électronique (Philippe demer...) qui m’a répondu d’apprendre les bases et qu’il n’était pas là pour faire un cours alors que dans ces vidéos, il s’adresse aux débutants.

j’arrête de dire du mal des autres sur votre site mais c’est pour vous mettre à l’ HONNEUR, car je viens d’avoir plusieurs échanges et toujours une réponse (et peut-être une solution).

Conséquence, je vais lire une grande partie de vos articles et surtout de parler de VOUS à mon entourage (en bien, oui car je fais du modélisme).
je suis autodidacte, je cherche et je n’aime pas ne pas trouver. mais quand cela n’est pas de mon niveau, je sais l’admettre mais je tente de comprendre. je passe des fois des nuits/jours mais c’est dans ma nature, j’étais projeteur donc ma devise : trouver une solution à tous Pb.

hier, (pensant ne pas avoir de réponse car je suis embêtant/casse-pieds/ennuyeux) j’ai cherché toute l’après midi sur le net et effectivement les structures, on les trouve en programmation C et C++ et pourquoi pas trop dans mes manuels débutants (voir ++) car l’Arduino c’est du C simplifié (ce que j’ai trouvé donc vrai/faux ????).
je voulais vous faire par de ma trouvaille mais je n’ai pas osé vous envoyer un message pour ne pas vous importuner de nouveau.

pour le traducteur, merci moi aussi je l’utilise car je suis formé sur 6 logiciels de dessin, j’ai écrit des routines en lisp et des macros sur Excel.

Encore un fois MERCI à et toute l’équipe pour votre compétence et disponibilité.
bon courage pour la suite du site et surtout prenez soin de vous et de vos proches en cette période car il y a des gens qui ont besoin de vous.
(désolé pour la longueur du message).

Cordialement
Phil

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

23 Messages

  • Très bonne contribution puisque de caractère essentiel. Souvent l’utilisateur débutant peut être confronté à deux questions de base. La première est la distinction des familles de cartes Arduino. Un renvoi vers un bon article existant sur le site serait un plus. En second, dans la section "programmation de la carte", une petite mention au syndrome du pilote chinois (CH340) éviterait des frustrations aux débutants contraints par les prix.
    Encore merci pour cet article.

    Répondre

    • Bonjour Jean,
      Tout d’abord, merci pour votre retour.
      Je prends en compte vos suggestions et je ferai un ajout à l’article sur ces deux sujets dans les jours qui viennent.
      Cordialement.

      Répondre

      • Voilà qui est fait :

        • un paragraphe pour signaler que le CH340 peut être source de problème. Par contre, je ne parle pas de sa résolution puisque justement cet article s’adresse à ceux qui ne veulent pas (ou ne savent pas) bidouiller en informatique.
        • un autre paragraphe pour renvoyer à un article donnant les caractéristiques des cartes Arduino, tout en exhortant le débutant à suivre scrupuleusement les consignes des articles que nous publions.

        Répondre

  • Merci pour le retour, en effet il ne faut pas encombrer les textes Simplement comme vous l’avez fait aiguiller, dans une logique ferroviaire, vers la bonne voie.

    Répondre

  • Article certainement très utile au vu des questions posées sur le forum.
    Une suggestion en complément à la figure 14 pour valider l’ensemble ordinateur / carte :
    Choix Récupérer les informations de la carte.

    Répondre

    • Bonjour Michel,
      Comme je l’ai dit, cet article est vraiment écrit pour ceux qui ne connaissent rien en Arduino. Je ne veux donc pas encombrer le texte par trop d’informations.
      On décrit ce qu’on obtient avec Récupérer les informations de la carte dans l’article Bien utiliser l’IDE d’Arduino (1) et franchement, connaître le VID, PID ou SN ne sert pas à grand chose. Quand au Board Name (BN), il est déjà donné dans la figure 14.

      Répondre

  • Bonjour Christian,
    mon idée n’était pas d’obtenir des informations tout à fait superflues dans ce cadre mais de valider en final que la carte est bien connectée.
    Un autre piège est le Old Bootloader pour les Nano.

    Répondre

    • Dans ce cas, la figure 14 permet de le vérifier.
      Quant au Old Bootloader, je ne peux que faire l’impasse sinon le débutant pensera que ce n’est pas à son niveau.
      Bon, je ne suis pas sûr non plus que cet article donnera envie à ceux qui n’y connaissent rien d’essayer. Mais après tout, c’est la même chose pour un article de Loco-Revue qui présente une nouvelle technique. ;-)

      Répondre

  • Comment utiliser Arduino sans apprendre à programmer ? 16 août 2021 15:21, par Dominique

    Simple question après 1400 lectures de cet article (environ 10 par jour) : Quelqu’un a-t-il réalisé un montage à base d’Arduino, avec succès, sans apprendre un minimum de sa programmation ?
    Et cela l’a-il amené à démarrer l’apprentissage de la programmation pour adapter une réalisation lue dans ce site à son propre projet ?

    Répondre

    • Comment utiliser Arduino sans apprendre à programmer ? 1er septembre 2021 14:36, par Christian

      Bonjour Dominique,
      C’est effectivement intéressant de poser la question car hélas, quand tout se passe bien, on n’a pas vraiment de visibilité sur l’apport de nos articles pour la réalisation d’un projet.
      Pourtant, j’ai eu l’occasion d’échanger avec un modéliste qui avait reproduit le montage de la croix de pharmacie en refaisant le montage à partir du schéma et en prenant le programme tel qu’il a été publié. C’est donc bien l’exemple d’un montage réalisé par quelqu’un qui n’a pas eu à programmer (même s’il en était peut-être capable).
      J’espère qu’il y aura d’autres réponses de montages reproduits en l’état. Bien évidemment, à LOCODUINO, nous encourageons tous les lecteurs à apprendre les rudiments de la programmation car cela ne représente pas un gros travail (dans le monde d’Arduino) et cela permet de personnaliser les montages pour obtenir exactement ce que l’on veut.

      Répondre

  • Comment utiliser Arduino sans apprendre à programmer ? 21 septembre 2021 11:35, par Gilles Moniot

    Bravo pour cet article. Je suis débutant. Cela fait des années qu’un arduino sommeille dans sa boite avec des composants. J’ai aussi une bonne raison de lancer puisque j’ai enfin commencé mon réseau et je suis donné l’objectif de commander tous les aiguillages avec des mini-servos. Votre article est rassurant, il rend la procédure simple. Merci pour votre contribution.

    Répondre

    • Comment utiliser Arduino sans apprendre à programmer ? 21 septembre 2021 11:56, par Christian

      Merci pour vos compliments.
      Je voulais démontrer que si on sait recopier un schéma électronique et si on sait manier le copier-coller avec un ordinateur, alors programmer une carte Arduino devient simple, même si on n’y connait rien en programmation et cela permet de reproduire quantité de montages qu’on propose sur ce site.
      Bien évidemment, apprendre les rudiments de la programmation permet d’aller plus loin et notamment transformer un programme pour l’adapter à ses propres besoins. C’est à chacun de voir le temps (et les efforts) qu’il veut consacrer à cela, car c’est du temps en moins pour faire du modélisme. Mais le jeu en vaut la chandelle !

      Répondre

  • Comment utiliser Arduino sans apprendre à programmer ? 19 novembre 2021 20:50, par richard

    pour arduino il manque COM4
    merci

    Répondre

  • Bonjour Messieurs

    déjà, très bien votre site et vos tutos, mais moi je cherche à comprendre (sans passer par la case départ).
    dans un de vos tutos sur le PWM (Eh, je n’ai pas commencé facile) j’ai un Pb avec l’utilisation de & et du point. pouvez-vous me donner des explications (avec Ex si possible) car arduino référence en anglais pas trop ma tasse de thé.

    Merci de votre retour
    Cordialement
    Phil

    Répondre

    • Bonjour,
      Cet article ne parle absolument pas de PWM ; donc si vous voulez nous poser une question sur la PWM, placez la à la suite de l’article où vous avez rencontré le problème. Sinon, vous ne vous adressez pas au bon auteur.
      Et soyez plus explicite car on ne se rappelle pas forcément de ce qu’on a écrit il y a plusieurs mois ou années. Le mieux est de reprendre la phrase (ou le bout de code) qui vous pose problème ou bien d’indiquer où il se trouve. Nous essaierons de l’expliquer d’une autre façon.
      Cordialement.

      Répondre

      • Bonjour Christian
        déjà, merci pour cette réponse ultra rapide.
        effectivement, mon problème de compréhension vient du tuto : La PWM : Qu’est-ce que c’est ? (1)
        c’est très bien expliqué mais j’ai rencontré un Pb lors de la création de la variable type "struct FeuClignotant" plus particulièrement dans les lignes de programmation :

        void gereFeuClignotant(struct FeuClignotant& feu)

        unsigned long date = millis() ;
        int valeurPWM ;
        switch (feu.etat)

        case ETEINT :
        analogWrite(feu.pin, 0) ;
        // Attente de 200ms
        if (date - feu.dateDernierChangement >= 200)
        // les 200ms sont passée, on change l’état du feu
        feu.dateDernierChangement = date ;
        feu.etat = EN_AUGMENTATION ;

        break ;

        je voudrais connaitre la signification et l’utilisation de & et du . (point) dans :

        struct FeuClignotant& feu

        feu.etat, feu.dateDernierChangement

        j’ai fait des montages sur Tinkercad la variable struct, & et le point jamais utilisé mais attention je suis débutant. j’ai quelques documents sur l’Arduino qui s’adresse aux débutants donc ce qui me bloque aujourd’hui c’est ces éléments que je n’ai jamais vu. cela ne m’a pas empêcher de créer des programmes basiques sur les feux, etc... mais j’aimais pouvoir utiliser cette commande struct. mais comment l’utiliser si déjà je ne comprends pas l’usage de & et .

        Merci de votre retour
        Cordialement
        Phil

        Répondre

        • Comme je vous le disais, le mieux serait de poser la question à l’auteur en personne ! Les articles sur la PWM sont de Jean-Luc : il est sans doute en vacances car je n’ai pas eu de ses nouvelles depuis avant les congés.

          Ceci dit, l’article PWM(1) renvoie à l’article sur les structures ; je vous conseille de le lire et cela vous éclairera au sujet du point. Quant au &, vous pouvez voir dans le site d’Arduino sa signification : opérateur permettant d’accéder à un pointer qui est l’adresse d’une donnée. Les pointeurs sont un peu compliqués quand on débute : il y a les articles de Thierry pour en parler. Voici ce qu’en dit la site d’Arduino :

          Les pointeurs sont l’un des sujets compliqués pour les débutants dans l’apprentissage du C, et il est possible d’écrire la grande majorité des croquis Arduino sans jamais rencontrer de pointeurs. Cependant, pour manipuler certaines structures de données, l’utilisation de pointeurs peut simplifier le code, et la connaissance de la manipulation des pointeurs est pratique à avoir dans sa boîte à outils.

          J’ai utilisé un traducteur (Google) pour vous montrer que même si l’anglais n’est pas votre tasse de thé, vous pouvez quand même consulter Arduino. Mais encore une fois, Jean-Luc grand spécialiste du C++, vous répondra mieux que moi ; je vous invite à lui écrire.

          Répondre

          • Bonjour Christian

            encore une fois merci, même si je n’ai pas frappé à la bonne porte vous m’apportè une réponse et vous vous ne prenez pas de haut les débutants en les renvoyant à la niche.

            j’ai déjà posé une question sur un site d’électronique (Philippe demer...) qui m’a répondu d’apprendre les bases et qu’il n’était pas là pour faire un cours alors que dans ces vidéos, il s’adresse aux débutants.

            j’arrête de dire du mal des autres sur votre site mais c’est pour vous mettre à l’ HONNEUR, car je viens d’avoir plusieurs échanges et toujours une réponse (et peut-être une solution).

            Conséquence, je vais lire une grande partie de vos articles et surtout de parler de VOUS à mon entourage (en bien, oui car je fais du modélisme).
            je suis autodidacte, je cherche et je n’aime pas ne pas trouver. mais quand cela n’est pas de mon niveau, je sais l’admettre mais je tente de comprendre. je passe des fois des nuits/jours mais c’est dans ma nature, j’étais projeteur donc ma devise : trouver une solution à tous Pb.

            hier, (pensant ne pas avoir de réponse car je suis embêtant/casse-pieds/ennuyeux) j’ai cherché toute l’après midi sur le net et effectivement les structures, on les trouve en programmation C et C++ et pourquoi pas trop dans mes manuels débutants (voir ++) car l’Arduino c’est du C simplifié (ce que j’ai trouvé donc vrai/faux ????).
            je voulais vous faire par de ma trouvaille mais je n’ai pas osé vous envoyer un message pour ne pas vous importuner de nouveau.

            pour le traducteur, merci moi aussi je l’utilise car je suis formé sur 6 logiciels de dessin, j’ai écrit des routines en lisp et des macros sur Excel.

            Encore un fois MERCI à et toute l’équipe pour votre compétence et disponibilité.
            bon courage pour la suite du site et surtout prenez soin de vous et de vos proches en cette période car il y a des gens qui ont besoin de vous.
            (désolé pour la longueur du message).

            Cordialement
            Phil

            Répondre

            • Ce long message m’a fait plaisir.
              Visiblement, vous avez chopé le virus et Dieu merci, ce n’est pas celui du COVID !
              Oui, Arduino c’est du C/C++, mais on peut aussi le programmer avec les fonctions qui ont été écrites pour lui en C/C++ sauf qu’on n’est pas obligé de le savoir. D’ailleurs, quand j’ai commencé avec Arduino, je n’en avais pas la moindre idée et puis tout finit par se savoir ... ;-)
              Si l’étude du C++ vous intéresse, je vous conseille les articles de Thierry "Le monde des objets" ainsi que "Les pointeurs". Faut parfois s’accrocher, mais je pense que vous avez le tempérament pour.
              En tout cas, le site LOCODUINO vous permettra de réaliser plein de montages (simples ou sophistiqués) pour votre réseau.
              Bien cordialement.

              Répondre

  • Mais en attendant Jean-Luc, rien de tel que de faire traduire la page de référence Arduino par Chrome et de jouer avec l’exemple basique qui est fourni.

    Voir en ligne : Opérateurs d’accès au pointeur

    Répondre

Rubrique Atelier

Les derniers articles

Les articles les plus lus