IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Logiciel type visual studio.


Sujet :

Arduino

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut Logiciel type visual studio.
    Bonjour à tous,
    Je débute sur arduino et en cherchant des tutos, j'ai trouvé un auteur qui utilisait Microsoft visual studio pour créer des curseurs et envoyer les commandes sur la carte.
    Ma question est la suivante : existe-t-il le même genre de logiciel dans le monde de l'Open Source s'il vous plaît ?
    Merci du coup de main ;-)

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 135
    Par défaut
    Que cherches-tu exactement ?
    Un IDE plus complet que celui proposé par Arduino ou un IDE qui te permette de faire du débogage sur un processeur AVR ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut
    Bonjour Al1_24,

    Merci pour ton aide !

    Je débute vraiment en électronique mais je compte bien progresser (malgré mes 62 ans !).

    Le tuto que j'ai vu est celui ci :


    et je me dis qu'il existe peut être un IDE qui puisse permettre de créer ce genre de chose ; je connais un peu VBA et on dirait que cela s'en rapproche !

    Le gars crée des objets tels que les curseurs, les programme et les fait discuter avec une arduino. Je me dis que quand j'en saurai plus je pourrai développer ce genre de choses !

    Voilà ! J'espère être assez clair ;-). Merci encore !

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 024
    Par défaut
    Bonjour Lucky063

    Tu dis
    Ma question est la suivante : existe-t-il le même genre de logiciel dans le monde de l'Open Source s'il vous plaît ?
    Open source ? est ce que tu ne voudrais pas dire par hasard dans le monde des logiciels gratuits ? (Un logiciel peut-être gratuit et pas Open source)

    Et bien Il y a une version gratuite de Visual Studio (la version Community) qui te permettras de reproduire le tutoriel cité et beaucoup plus. Il te suffira de poser sur une Form 3 composants trackbar, un composant serial port et bien sur écrire un peu de code (C# ou Visual basic ou …).
    Qui plus est avec Visual Studio Community tu pourras faire du développement Arduino avec l'extension gratuite (sauf debug amélioré) Visual Micro.

    Il y a aussi l'IDE DELPHI (version gratuite) qui te permettra de faire cela en pascal objet (le composant port serie n'est pas inclus dans l'IDE il faut le rajouter).

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut
    Bonjour Gaby277,

    Je te remercie pour ces infos !
    Je vais gratter dans ce sens !
    Merci encore !
    Luc

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Bonjour,

    j'ai vu la vidéo et sa description. La personne en question a utiliser Arduino IDE (le logiciel https://www.arduino.cc/en/Main/Software) pour programmer sa platine Arduino.
    Ensuite, elle a créé son application en C# avec Visual Studio : cette application va communiquer avec la platine Arduino en utilisant le port série. Je doute fort que Visual Studio ait été utilisé pour programmer la platine Arduino.

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 024
    Par défaut
    Bonjour
    j'ai vu la vidéo et sa description. La personne en question a utiliser Arduino IDE (le logiciel https://www.arduino.cc/en/Main/Software) pour programmer sa platine Arduino.
    Ensuite, elle a créé son application en C# avec Visual Studio
    Tout a fait, Visual studio est bien reconnaissable dans la vidéo. C'est pour ça que j'ai indiqué à Lucky063 qu'il y a une version gratuite de Visual Studio qui a d'ailleurs presque les mêmes fonctionnalités que la version pro et qui lui permettra de développer à l'identique le programme coté PC.

    je doute fort que Visual Studio ait été utilisé pour programmer la platine Arduino.
    Quand au programme coté Arduino, je n'ai jamais dit qu'il avait développé avec Visual Studio et le plugin Visual Micro, j'ai simplement dit que c'était possible. Le gros avantage avec Visual Studio c'est que l'IDE est beaucoup plus performants et les messages d'erreurs beaucoup plus précis et pertinents que l'IDE ARDUINO qui quand le programme grossit (700 lignes ou plus) ne sais plus toujours ou il habite (c'était vrai l y a 3 ans).
    Si on commence avec l' IDE on le trouve bien, par contre si on a utilisé de vrais IDE (Visual Studio, Delphi ….) alors on le trouve pauvre et minimaliste.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut
    Bonjour,
    Je vous remercie tous les deux pour ces précisions !
    A+
    Luc

  9. #9
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonsoir
    Citation Envoyé par gaby277 Voir le message
    Le gros avantage avec Visual Studio c'est que l'IDE est beaucoup plus performants..
    Pour aller dans le sens de @gaby277, j'ai essayé plusieurs IDE Arduino et pour moi, il n'y a pas photo, Visual Studio et le plugin Visual Micro est l'idéal.

    Bonne soirée à tous les mordus!
    Cordialement
    jpbbricole

  10. #10
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Salut,

    - J'ai cru comprendre qu'on pouvait aussi utiliser VS Code, non ?

    Est-ce moins bien que VS Community ?

    - Si j'ai bien compris on a quand même besoin de l'IDE Arduino (pour chrager le programme ?) ?



    Merci.

  11. #11
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Beginner
    Citation Envoyé par Beginner. Voir le message
    Salut,
    - Si j'ai bien compris on a quand même besoin de l'IDE Arduino (pour chrager le programme ?) ?
    Oui, ces IDE alternatifs, comme, aussi Programino (pas gratuit), ne sont "que" des couches au-dessus du compilateur de l'IDE Arduino.

    Cordialement
    jpbbricole

  12. #12
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Salut,

    Merci.

  13. #13
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 282
    Par défaut
    Bonsoir à tous

    Un IDE n'est qu'une interface graphique et quelques autres trucs dont le moniteur série. Mais pour programmer un AVR (le micro des uno, nano, mega, etc.) il a besoin de composants tiers :
    - Le compilateur AVR-GCC.
    - Le téléverseur AVR Dude.
    - Le jeu de bibliothèques propres à Arduino.
    Les deux premiers sont disponibles chez le fabricant des puces (Microchip anciennement Atmel). Le troisième c'est uniquement sur le dépôt Arduino.

    Les IDE alternatifs ont besoin de ces mêmes composants d'où la recommandation d'installer l'IDE Arduino en premier (c'est plus simple que de prendre chaque composant séparément et de bien configurer tous les paramètres).
    Au passage les AVR peuvent très bien se programmer avec les IDE opensource comme NotePad++ et Eclipse une fois associé correctement à AVR-GCC et AVR Dude.

    Pour les autres familles de puces c'est similaire.

    Bonne suite

    Delias

  14. #14
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Salut,

    - Je reviens sur un point : j'ai bien compris que les IDE utilise l'IDE d'Arduino mais faut-il juste installer ce dernier et alors l'IDE alternatif s'en servira en interne ou bien il faut à chaque fois copier/coller notre code dans l'IDE d'Arduino pour le téléverser ?

  15. #15
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Beginner.
    Citation Envoyé par Beginner. Voir le message
    Salut,

    - Je reviens sur un point : j'ai bien compris que les IDE utilise l'IDE d'Arduino mais faut-il juste installer ce dernier et alors l'IDE alternatif s'en servira en interne ou bien il faut à chaque fois copier/coller notre code dans l'IDE d'Arduino pour le téléverser ?
    Tout se fait dans l'IDE "alternatif", ce dernier communique avec l'IDE Arduino de façon "cachée" pour compiler ton programme.

    Cordialement
    jpbbricole

  16. #16
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 282
    Par défaut
    Bonsoir à tous

    Ce n'est pas vraiment cela.
    l'IDE (l’officiel ou un alternatif) fait appel à deux programmes en ligne de commande et aux bibliothèques de codes AVR et Arduino.
    L'installation de l'IDE officiel permet de configurer tous ces autres éléments nécessaires. Mais au fonctionnement ce n'est que ces autres éléments qui sont utilisés. L'IDE en lui même n'est pas utilisé.

    L'accès à AVR-GCC et à AVRDude est d'ailleurs visible dans la fenêtre output si celle-ci est prévue dans l'IDE en question.

    Bonne soirée

    Delias

  17. #17
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonsoir
    Citation Envoyé par Delias Voir le message
    Bonsoir à tous

    Ce n'est pas vraiment cela.
    C'était juste une façon de simplifier les choses

    Cordialement
    jpbbricole

  18. #18
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Merci à vous pour vos réponses...

    Alors entre temps j'ai testé VS Code avec l'extension Arduino et effectivement il compile et téléverse bien le code automatiquement...

    Je n'ai pas tout testé mais pour l'instant je vois qu'il y a une assistance supplémentaire (auto-complétion, go to definition...)...

    Et il y a peut-être moyen de faire du débogage...

    Citation Envoyé par Delias Voir le message

    Ce n'est pas vraiment cela.
    l'IDE (l’officiel ou un alternatif) fait appel à deux programmes en ligne de commande et aux bibliothèques de codes AVR et Arduino.
    L'installation de l'IDE officiel permet de configurer tous ces autres éléments nécessaires. Mais au fonctionnement ce n'est que ces autres éléments qui sont utilisés. L'IDE en lui même n'est pas utilisé.

    L'accès à AVR-GCC et à AVRDude est d'ailleurs visible dans la fenêtre output si celle-ci est prévue dans l'IDE en question.
    J'ai testé un simulateur qui utilise apparemment "arduino_debug.exe", "arduino-builder.exe"...

    J'ai vu aussi cela : https://github.com/arduino/toolchain-avr et cela : https://github.com/arduino/arduino-cli

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 23/05/2008, 12h12
  2. Réponses: 6
    Dernier message: 20/05/2007, 01h32
  3. Quel outil type Installshield pour visual studio ?
    Par yulken dans le forum Visual C++
    Réponses: 1
    Dernier message: 19/04/2007, 09h59
  4. Réponses: 6
    Dernier message: 26/04/2006, 15h13
  5. Réponses: 0
    Dernier message: 26/04/2006, 13h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo