blog

6 raisons de construire votre prochain projet Arduino avec XOD

Arduino est devenu l’un des outils les plus populaires pour les étudiants et les décideurs pour exprimer leur créativité et construire des projets. Beaucoup de gens commencent à travailler sur l’IDE Arduino standard pour leur programmation. Cependant, les personnes qui ne connaissent pas le C ou n’aiment pas utiliser la programmation textuelle peuvent parfois passer plusieurs semaines à se sentir suffisamment à l’aise pour construire leurs projets. Mais que faire si vous voulez faire votre projet dès maintenant ?

XOD est conçu pour combler cette lacune – pour créer un environnement visuel qui n’est pas un jouet – et suffisamment puissant pour réaliser certains des projets les plus complexes. Que vous appreniez simplement à coder ou que vous soyez un créateur chevronné, XOD a la flexibilité nécessaire pour vous aider à atteindre vos objectifs.

1. XOD est gratuit et puissant

Commencer à travailler dans XOD est simple en utilisant le navigateur ou le programme de bureau pour lancer l’IDE gratuit. Une fois à l’intérieur de l’interface, il est facile de créer votre projet et de le télécharger sur un contrôleur. La programmation est suffisamment puissante pour que les contrôleurs comme l’Arduino UNO fonctionnent sans aucun problème.

6 raisons de construire votre prochain projet Arduino avec XOD

Le projet par défaut après l’ouverture de l’IDE du navigateur montre à quel point il est facile d’être opérationnel en déployant du code pour contrôler une LED. Lorsque vous commencez à travailler dans XOD, plusieurs projets sont préchargés dans le navigateur, ce qui simplifie l’apprentissage. Les étudiants peuvent facilement apprendre à programmer sans la courbe d’apprentissage abrupte de la programmation textuelle. De plus, les fabricants chevronnés peuvent utiliser XOD pour créer des conceptions plus élaborées.

2. XOD facilite la programmation

XOD est conçu pour simplifier la programmation. Il prend le matériel Arduino commun, les structures de contrôle et la logique et les représente avec des blocs appelés nœuds. Ces nœuds peuvent ensuite être reliés entre eux pour concevoir des projets afin de contrôler le matériel tel que les LED, les servos, les moteurs et bien plus encore.

6 raisons de construire votre prochain projet Arduino avec XOD

L’image ci-dessus montre un exemple simple de contrôle d’une LED à l’aide d’un potentiomètre. La LED et le potentiomètre sont chacun représentés par des nœuds. Ces nœuds peuvent ensuite être connectés selon les besoins pour créer différents projets. Ce projet fonctionne facilement après avoir connecté chacun des nœuds. La led deviendra plus lumineuse et plus faible lorsque le potentiomètre sera tourné. Ce projet simple peut être étendu pour développer des programmes de plus en plus complexes.

Lorsque vous démarrez avec XOD, il existe plusieurs projets intégrés qui vous permettent de commencer facilement à explorer les capacités de l’IDE. L’un des projets de démarrage les plus courants consiste à faire clignoter une LED. Ici, nous pouvons explorer cette idée pour montrer quelques fonctionnalités supplémentaires.

6 raisons de construire votre prochain projet Arduino avec XOD

L’image ci-dessus montre l’un des exemples de projets intégrés au didacticiel par défaut. Des commentaires intégrés indiquent aux utilisateurs comment commencer en cours de route. Dans cet exemple, il y a trois nœuds connectés ensemble pour faire clignoter la LED. Le nœud d’horloge produira une impulsion pour déclencher le nœud en dessous. Dans ce cas, cette impulsion va à la bascule qui gère l’allumage et l’extinction de la LED chaque fois qu’elle reçoit l’impulsion.

Dans ce projet, nous pouvons commencer à voir comment personnaliser le comportement dans l’espace de travail. Les commentaires intégrés permettent à l’utilisateur de voir le flux d’informations pour chaque tutoriel. Une autre option utile consiste à utiliser la barre d’aide intégrée qui affiche des informations pour chaque nœud.

6 raisons de construire votre prochain projet Arduino avec XOD

Dans le menu du haut, les utilisateurs peuvent sélectionner Afficher >> Basculer la barre d’aide pour afficher la barre d’aide sur la droite. Ici, nous pouvons voir plus d’informations sur chaque entrée et sortie pour le nœud d’horloge. Les mêmes informations sont disponibles pour chaque nœud dans XOD. Un énorme avantage est que cela permet de garder les utilisateurs au même endroit sans avoir à rechercher dans les didacticiels et la documentation pour trouver des informations sur des éléments spécifiques.

Pour le nœud d’horloge, la barre d’aide indique que l’entrée du nombre IVAL représente l’intervalle de tick en secondes. Après avoir appris exactement comment fonctionne le nœud d’horloge, l’étape suivante consiste à apprendre à le personnaliser. Dans XOD, les utilisateurs de l’inspecteur peuvent modifier cette entrée pour personnaliser leur projet.

6 raisons de construire votre prochain projet Arduino avec XOD

L’inspecteur en bas à gauche de l’EDI affiche maintenant chaque entrée et sortie qui a été décrite dans la barre d’aide. La version par défaut de ce projet définit IVAL sur 1 seconde. Ici, dans l’inspecteur, cette valeur a maintenant été changée en 2. Maintenant, au lieu que la LED clignote chaque seconde, il y aura 2 secondes entre les clignotements. A partir de ces deux exemples, nous pouvons voir comment des projets simples peuvent être facilement créés et adaptés dans XOD. L’étape suivante consiste à examiner toutes les fonctionnalités supplémentaires qui distinguent XOD des autres langages visuels.

3. XOD est adaptable pour réaliser des projets complexes

L’une des meilleures parties de la programmation dans XOD est la façon dont les parties s’enchaînent intuitivement sans syntaxe complexe. Il est facile de regarder des projets complexes et d’obtenir un excellent visuel de ce qui se passe. Les scientifiques utilisent des tableaux et des graphiques pour mieux expliquer les ensembles de données et les modèles ; de la même manière, XOD utilise des nœuds visuels pour représenter le code textuel. L’une des grandes parties de la construction d’un projet complexe est la possibilité de créer vos propres nœuds pour rendre votre programme plus facile. Dans le codage textuel traditionnel, les développeurs utilisent des fonctions pour décomposer leur code en morceaux gérables et réutilisables. XOD utilise la même idée en permettant aux utilisateurs de créer leurs propres nœuds. Jetons un coup d’œil à un projet plus complexe pour démontrer cette idée.

6 raisons de construire votre prochain projet Arduino avec XOD

Le nœud ci-dessus montre certaines des fonctionnalités les plus élaborées de XOD pour contrôler deux moteurs à courant continu dans le cadre de la programmation d’un robot. Pour l’instant, ce n’est pas grave si vous ne savez pas exactement comment fonctionne chaque partie. Cette section particulière de code fait avancer le robot. La grande chose à propos de XOD est que tout ce morceau de code peut être enregistré en tant que nœud appelé « forward », puis utilisé et réutilisé à d’autres endroits dans le projet.

6 raisons de construire votre prochain projet Arduino avec XOD

Ici, nous pouvons voir un regard beaucoup moins complexe sur ce qui se passe au sein du projet. Au lieu d’afficher chaque nœud du projet, nous pouvons utiliser le nœud « forward » pour créer un exemple beaucoup plus lisible. Ici, nous pouvons voir les étapes de ce qui se passe en termes simples sans avoir à voir tous les nœuds principaux de l’image précédente. Pour savoir exactement ce qui se passe dans ce projet, assurez-vous de lire cet article sur le contrôle moteur.

4. XOD est entièrement personnalisable

Prêtes à l’emploi, les fonctionnalités sont vastes et en constante évolution grâce à un développement open source continu et à un forum actif où les utilisateurs discutent d’idées et peuvent publier des bibliothèques. Cela étant dit, chaque projet est différent et peut nécessiter l’utilisation de nœuds qui n’existent pas dans l’IDE standard. C’est là que les développeurs chevronnés seront vraiment impressionnés. Une partie de XOD vous permet de regarder « sous le capot » ce qui se passe dans les nœuds pour voir le code C++ qui pilote la programmation. Dans ce cadre, les utilisateurs peuvent personnaliser complètement leur programme pour répondre à leurs besoins.

6 raisons de construire votre prochain projet Arduino avec XOD

L’image ci-dessus montre la simplicité de la programmation d’un servo avec XOD. Sur la gauche, nous pouvons voir le nœud servo standard. Cela rend le servo suffisamment simple pour n’avoir que deux entrées : le port sur l’Arduino et la valeur pour l’emplacement du servo. L’image de droite montre le backend C++ contrôlant le nœud. Ici, nous pouvons personnaliser encore plus que dans la section précédente en utilisant du code C++ pour répondre exactement à vos objectifs de conception. Un exemple simple de ceci peut être expliqué en regardant de plus près le code C++ à l’intérieur du nœud servo.

6 raisons de construire votre prochain projet Arduino avec XOD

Le nœud standard attache automatiquement le servo et commence à le déplacer vers un emplacement spécifique. C’est bien pour des fonctionnalités simples mais ne peut pas être utilisé pour une programmation plus complexe telle que la robotique. Un exemple serait la nécessité de détacher le servo après avoir terminé son objectif. Cela peut facilement être fait avec C++.

état->servo.detach()

Ce code pourrait être ajouté à la fin de la fonction pour détacher le servo après avoir écrit à son emplacement spécifique. Cela montre une instance spécifique, mais chaque nœud peut être personnalisé ou créé à l’aide de ce même processus. Pour en savoir plus sur la personnalisation des nœuds, consultez cet article sur le piratage des nœuds avec C++.

5. XOD a une forte communauté

XOD dispose d’une solide équipe de développeurs qui travaillent chaque jour pour créer de nouveaux nœuds et fonctionnalités. Il arrive souvent qu’un membre de la communauté publie une idée ou une question sur le forum et que les développeurs travaillent pour s’assurer que le problème est résolu. Avec un nombre toujours croissant d’utilisateurs, les autres utilisateurs sont capables de travailler en collaboration pour atteindre leurs objectifs. Souvent, les messages du forum seront discutés et résolus par d’autres utilisateurs qui travaillent pour atteindre des objectifs similaires.

Auparavant, nous avons examiné comment vous pouvez créer vos propres nœuds personnalisés à utiliser dans votre projet pour rendre votre programmation plus claire et concise. Souvent, les utilisateurs partagent leurs nœuds via des bibliothèques externes afin que d’autres puissent facilement les utiliser. Ceux-ci incluent des didacticiels simples, la personnalisation MIDI, le contrôle moteur et bien plus encore. N’hésitez pas à parcourir les bibliothèques publiées pour voir si certaines correspondent à vos projets.

Les bibliothèques sont une partie importante de la collaboration et XOD rend cela simple. Une partie de l’IDE a un menu déroulant qui permet aux utilisateurs de partager des bibliothèques avec d’autres en les publiant ou d’importer des bibliothèques pour utiliser des frameworks existants.

6 raisons de construire votre prochain projet Arduino avec XOD

La gestion des bibliothèques est simplifiée dans XOD. Les utilisateurs peuvent cliquer sur quelques boutons du menu déroulant pour ajouter des bibliothèques ou partager leurs bibliothèques avec d’autres.

6. XOD a d’excellents projets de tutoriels

Lorsque vous commencez à regarder comment construire votre projet, assurez-vous de vérifier certaines des choses que les utilisateurs ont construites dans XOD.

Robot autonome

6 raisons de construire votre prochain projet Arduino avec XOD

N’oubliez pas de consulter ma série de tutoriels sur la conception d’une voiture autonome. Cela explore de nombreuses fonctionnalités avancées de XOD tout en contrôlant les moteurs et les servos.

Corbeille automatique

Découvrez comment MadGyver a utilisé XOD pour construire cette poubelle qui s’ouvre et se ferme d’un simple geste de la main.

Bras robotique

Mert Arduino et Tech ont créé un didacticiel YouTube vraiment cool expliquant comment vous pouvez construire un bras de robot, le programmer avec XOD et le contrôler avec les potentiomètres.

Intéressé à commencer?

Commencez par vous rendre sur xod.io et ouvrez l’IDE. À partir de là, vous pouvez trouver des didacticiels via la documentation de XOD, le blog moyen et la chaîne YouTube. Consultez les pages Facebook et Twitter de XOD pour les mises à jour, et assurez-vous de rejoindre la communauté XOD sur le forum où vous pouvez poster vos questions ou partager votre projet. Assurez-vous de laisser vos questions ou commentaires ci-dessous.

A lire :  Nouvelles fonctionnalités, grandes et petites | AUGI
Bouton retour en haut de la page