Blockl@rduino AIO ‘All In One’ v4 fini !

Enfin j’espère que ce sera pas mal pour un bout de temps…

Pour générer du code à partir de blocs graphiques (comme Scratch) et plein de petits trucs en plus, j’avais créé Blockly (https://github.com/technologiescollege/Blockly-at-rduino) :

Mais comme c’était fastidieux d’ouvrir l’EDI Arduino, copier-coller, etc pour les enfants, j’ai préfér l’intégrer comme un plugin (https://github.com/technologiescollege/BlocklyArduinoIDEPlugin) de l’EDI Arduino:

Bon je n’y connais pas grand chose en Java, la doc de l’EDI est complexe, peu à jour, bref j’ai laissé tomber pour le moment.

Mais plusieurs profs m’ont aidé et on a réfléchi à changer le oyen de téléversement pour profiter du ‘noyau’ arduino-cli (https://github.com/arduino/arduino-cli) puis JP Fontaine a embarqué Blockly@rduino dans un module Electron permettant ainsi le téléversement et la console série (https://github.com/technologiescollege/BlocklyArduino_electrified).

Toutefois il manquait la lecture des capteurs et les tests des actionneurs nécessaires pour étalonner avant de commencer un programme, alors je suis reparti à nouveau du script d’Alan Yorinks et de son travail sur FirmataPlus et Pyamata-aio: https://github.com/MrYsLab/pymata-aio

J’ai mis tout ça dans un programme que j’ai bricolé en C++ pour surveiller tous ces modules et ça donne cette version AIO ‘All In One’, tout en un (oui, bon, le nom est nul mais je n’ai pas d’idée…je suis preneur de toute remarque) :

Il suffit de lancer l’exécutable qui va vous permettre d’accéder à des options, surveiller le navigateur Electron/Chrome qui affiche Blockly@rduino, et aussi le serveur de communication entre la carte et Blockly@rduino afin d’accéder à la supervision des E/S.

Merci des tests, propositions d’amélioration, aide, traductions, documentations, debuggage, ou tout autre proposition en postant sur le forum : http://blockly.technologiescollege.fr/forum/

Author