Les cartes Arduino sont de plus en plus abordables, mais comment fonctionnent-elles ? Elles nécessitent un code ou un programme pour réaliser l’opération souhaitée. Malheureusement, la programmation n’est pas à la portée de tous et il faut des connaissances en programmation pour faire contrôler un moteur ou allumer une lumière avec une carte Arduino.
Tout cela a entraîné une forte augmentation de la popularité des éditeurs visuels et de la programmation visuelle. Ce type de programmation permet de créer des programmes à l'aide de blocs que l'on glisse-dépose à la souris , ce qui évite d'avoir à utiliser des accolades fermantes ou à écrire de longs noms de fonctions. Ardublock est un outil populaire qui introduit la programmation visuelle dans Arduino.
Qu'est-ce que Ardublock?
Ardublock est un programme, ou plutôt un plugin pour l'IDE Arduino, qui permet de créer des programmes et du code sans écrire de code , c'est-à -dire grâce à des outils visuels. Cela présente des avantages considérables : si l'on sait programmer, on gagne un temps précieux lors du débogage, car on n'oublie pas d'insérer les points-virgules (;) ou les accolades fermantes. La programmation visuelle convient aussi bien aux programmeurs débutants qu'aux experts , ainsi qu'aux utilisateurs qui souhaitent apprendre à programmer.
Comme nous l'avons dit, Ardublock est plus un complément qu'un programme en lui-même puisqu'il est nécessaire d'avoir un IDE Arduino pour son fonctionnement. Ainsi, en faisant un résumé, on peut dire qu'Ardublock est une personnalisation d'Arduino IDE pour adapter la programmation de code à la programmation visuelle.

Outre son utilité pour les programmeurs débutants, Ardublock présente de nombreux atouts. L'un de ses points forts réside dans sa capacité à utiliser des blocs pour créer des projets plus rapidement.
Ardublock fonctionne visuellement avec des blocs et peut également travailler avec des composants. Ainsi, nous pouvons créer un bloc qui est des roues, un autre qui est de la musique et un autre qui est une plaque; chaque fois que nous voulons utiliser ces blocs, nous le nommerons ou le ferons simplement glisser d'un côté de la fenêtre à l'autre côté de la fenêtre.
Les fonctions et les possibilités offertes par Ardublock sont identiques à celles de l'IDE Arduino. Cela signifie que nous pouvons connecter Ardublock à notre carte Arduino, envoyer du code généré par Ardublock à l'aide de ses blocs et tester nos projets rapidement et facilement. Une fois le programme terminé, les données enregistrées sont simplement du code généré par Ardublock à partir de nos blocs.
Comment installer Ardublock dans notre système d'exploitation?
Eh bien, nous savons déjà ou avons une idée claire de ce qu'est Ardublock, mais comment est-il installé sur notre ordinateur et comment l'utiliser?
Préparation de notre ordinateur
Bien que la documentation disponible pour Ardublock soit uniquement en anglais, l'installation est simple et rapide si vous disposez de l'IDE Arduino. Commencez par installer l'IDE Arduino sur votre ordinateur . Si ce n'est pas le cas, vous pouvez vous arrêter ici et consulter la procédure d'installation sous GNU/Linux. Vous aurez également besoin d'une machine virtuelle Java (JVM) ou d'un logiciel équivalent . Sous GNU/Linux, OpenJDK est recommandé, notamment suite au conflit entre Oracle et Google. Une fois tout installé, rendez-vous sur le site officiel d'Ardublock et téléchargez le package Ardublock, au format Java (.jar). Le fichier téléchargé n'est pas un exécutable avec un assistant d'installation ; vous devrez donc tout faire manuellement.
Installation d'Ardublock
Ouvrez l'IDE Arduino et accédez aux Préférences . Ensuite, sélectionnez l'option « Emplacement du carnet de croquis », qui s'affichera dans une nouvelle fenêtre. C'est à cet emplacement que vous devrez enregistrer certains plugins ou éléments de l'IDE Arduino. Cet emplacement ressemblera à « Documents/Arduino » ou à « home/Documents/Arduino ». Vous pouvez le modifier, mais dans ce cas, vous devrez connaître le nouvel emplacement pour y déplacer le fichier Ardublock téléchargé. Si vous ouvrez le dossier Arduino, vous y trouverez d'autres sous-dossiers et fichiers.
Il faut déplacer le paquet Ardublock vers le dossier suivant : « tools/ArduBlockTool/tool/ardublock-all.jar ». Si l’IDE ​​Arduino est ouvert, fermez-le. À sa réouverture, l’option Ardublock apparaîtra dans le menu Outils . Cliquez dessus pour ouvrir une nouvelle fenêtre : l’interface Ardublock. Comme vous pouvez le constater, c’est simple et rapide, mais cela peut paraître complexe si vous ne connaissez pas la procédure d’installation.
Alternatives à Ardublock
Bien qu'Ardublock puisse sembler quelque chose de nouveau et d'unique à Arduino, la vérité est que ce n'est pas le seul programme ou outil dont nous disposons pour effectuer une programmation visuelle. Il existe plusieurs outils qui se concentrent sur la programmation visuelle, à tel point que toutes les alternatives qui existent à Ardublock sont des programmes uniques et non des extensions ou plugins à l'IDE Arduino.
La première de ces alternatives s'appelle Minibloq. Minibloq est un programme complet axé sur la programmation visuelle ; son écran est donc divisé en trois parties : une partie avec les blocs à créer, une autre où l'on déplace les blocs à utiliser dans le programme, et une troisième partie affichant le code généré, destinée aux utilisateurs plus avancés. Minibloq est disponible via ce lien.
Le second outil s'appelle Scratch pour Arduino . Il vise à adapter le programme pour enfants Scratch à tous les niveaux , en utilisant la même philosophie de programmation. Scratch pour Arduino est un programme complet ; c'est en quelque sorte une version dérivée de Scratch.
Le troisième outil, bien que peu répandu, représente une option prometteuse parmi les outils de programmation visuelle. Il s'agit de Modkit , initialement financé par Kickstarter, qui gagne progressivement en maturité. Sa particularité réside dans son orientation vers les utilisateurs débutants plutôt que confirmés . Enfin, l'autre alternative à Ardublock est l'utilisation traditionnelle de l'IDE Arduino, une solution non visuelle réservée aux programmeurs plus expérimentés.
Conclusion
Ardublock est un outil très intéressant, du moins pour les débutants. Cependant, il est vrai que pour un programmeur expérimenté, ce type d'outil n'accélère pas la création de code ; bien au contraire . Étonnamment, l'utilisation de la souris est plus lente que celle du clavier.
Cependant, si vous êtes un programmeur débutant ou encore en apprentissage, Ardublock est une extension fortement recommandée, voire indispensable, car à ce stade, il est inévitable de commettre des erreurs de syntaxe et de rencontrer des problèmes mineurs difficiles à repérer et facilement résolus grâce à Ardublock. Alors, que choisir ?

