Blockly@rduino et son écosysème

Blockly@rduino est un programme web, un webware graphique permettant la programmation graphique pour Arduino et sa traduction en code.

Blockly@rduino est basé sur Blockly (un éditeur de programme graphique par une interface web développé par Google pour son MIT AppInventor) pour générer du code à téléverser dans une carte compatible Arduino.

Libre à vous de rajouter autant de blocs que voulus grâce à cette notice explicative : http://www.libreduc.cc/wiki/doku.php/fr/arduino/blockly_rduino/creerblocsmultiling

Cette version a été réorganisée et améliorée pour la faire utiliser au mieux par des élèves débutants dans le code.

Toutes les remarques sont les bienvenues pour améliorer la syntaxe !

Fonctions

  • programmation en langage Arduino par drag’n’drop graphique,
  • génère un code totalement compatible avec le code Arduino,
  • interaction des cartes Arduino grâce aux modules rajoutés : capteurs/actionneurs Grove, TechnoZone51, Bitbloq, Adafruit, etc,
  • possibilité de charger automatiquement des fichiers sur le site grâce aux paramètres de l’adresse URL,
  • sauvegarde/lecture de fichiers INO et XML,
  • création d’exemples, ou exercices pour élèves,
  • supervision de la carte en temps réel grâce au serveur PyMata-AIO (accessible depuis le panneau de contrôle).

Pour bien comprendre

Comme il s’agit d’un ensemble de pages HTML, cela s’ouvre dans un navigateur, hors par sécurité il est interdit à tout contenu de page web de communiquer directement avec votre matériel (heureusement !!!) et c’est pourquoi les navigateurs doivent prendre tant de précaution avec les contenus web.

Si vous voulez communiquer avec la carte

C’est ce que j’ai appelé la supervision, un contrôle en temps réel. Le plus simple