background preloader

Blockly

Facebook Twitter

Apprendre à programmer Arduino avec ArduBlockly. Coincé(e)s à la maison pour cause de confinement, c’est le moment de ressortir vos cartes qui dorment au fond d’un tiroir.

Apprendre à programmer Arduino avec ArduBlockly

Avec un Arduino et un Raspberry Pi, je vous propose de découvrir ArduBlockly, une interface graphique en français pour programmer l’Arduino. ArduBlockly c’est quoi ? C’est un fork (dérivé) de BlocklyDuino, un projet construit avec la librairie Blockly de Google. Elle donne la possibilité aux développeurs de créer des interfaces pour n’importe quel langage ou, comme ici, de carte. On trouve des versions de BlocklyDuino en ligne, ce qui permet de découvrir l’interface à moindre frais. Si vous souhaitez essayer BlocklyDuino, vous trouverez un article en Anglais sur linux-magazine.com. A qui s’adresse ArduBlockly ? Basé sur un système de briques, il permet d’apprendre l’algorithmique sous forme graphique. Installer ArduBlockly Comme d’habitude, je vous conseille de démarrer avec une installation “propre” de la dernière version de Raspbian stretch, suivie d’une mise à jour. Blockly@Col by Driss SOUDANI. Logique Boucles - Pause Maths listes - tableaux Texte TechnoZone51 (6/2/19) Grove A4 Technologie.

Blockly@Col by Driss SOUDANI

Fr:arduino:blockly_rduino [LibrEduc] Blockly@rduino est un programme web, un webware graphique permettant la programmation graphique pour Arduino et sa traduction en code.

fr:arduino:blockly_rduino [LibrEduc]

Blockly@rduino est basé sur Blockly, un éditeur de programme graphique par une interface web. Il fournit un seul type de traduction de la programmation graphique (contrairement à Blockly qui traduit en Python, en JavaScript, etc et permet de le simuler en ligne : exemple), pour générer du code à copier coller dans l'IDE Arduino. Blockly@rduino possède ​de nombreuses ​bibliothèque de blocs pour les modules Grove, ​TechnoZone51,​ DFRobot, etc particulièrement ​adaptées ​à la découverte des micro-contrôleurs et aux expérimentations de systèmes mécatroniques. Cette version a été françisée et réorganisé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 ! Blockly Arduino : l’esprit d’Ardublock, sans ses inconvénients ! Cet article date d’il y a huit mois déjà.

Blockly Arduino : l’esprit d’Ardublock, sans ses inconvénients !

Il a été vu près de 6 000 fois déjà ! Depuis, Blockly Arduino a bien évolué, grâce notamment au travail remarquable de Sébastien Canet. Même cet été, il n’a pas compté ses heures pour que nous puissions commencer cette année scolaire avec un outil adapté à nos besoins. Il a mis en ligne la version 2.1 le 31/08/2016. Parmi les nouveautés, il y a la possibilité d’uploader en local le programme généré par Blockly Arduino. Pour cette année scolaire 2016/2017 j’ai pour objectif de créer des tutoriels et des exemples utilisables en classe, que je ne manquerai pas de publier dans ce blog. L’article qui suit n’a pas encore été mis à jour pour tenir compte des évolutions de Blockly Arduino. Le MIT et Google ont développé Scratch et AppInventor qui ont révolutionné l’enseignement des bases de la programmation.

Blockly est libre et est à l’origine aujourd’hui de nombreux logiciels de programmation graphique. Blockly@rduino. Configure kit save to XML file modify examples download plugin save code in INO format local upload in Arduino about ... graphic editor helping Arduino interfaces programming Forum : Documentation : wiki Blockly@rduino (Github) - development and adaptations by Sébastien Canet(sebastien.canet@ac-nantes.fr), wonderful work on CSS and JS functions by Olivier Metayer, CodeBender integration by Julien Rat, thanks to all contributors (come on forum with them)!

Blockly@rduino

Technologiescollege/Blockly-at-rduino: Blockly@rduino : Blockly remix for Arduino. Totally new version, enhanced one ! Blockly@rduino. Technologies et sciences des ingénieurs - Blockly@rduino : supervision de cartes Arduino. Le but est de permettre aux élèves de voir comment se comporte le système avant de programmmer, lui permettre de faire des tests et ainsi de gagner en autonomie.

technologies et sciences des ingénieurs - Blockly@rduino : supervision de cartes Arduino

En effet, très vite dans un système il lui faudra en 4ème et 3ème être capable de créer des programmes conditionnels 'si....alors...'. Notre discipline passant par les systèmes, il faut comprendre comment fonctionne le système : quelle est la valeur d'un capteur de luminosité ? Comment vérifier si le télémètre à ultrasons est bien câblé ? Quelle est la valeur liée à l'angle d'un potentiomètre ? Etc. Le principe est simple : Technologies et sciences des ingénieurs - Blockly@rduino : vidéo pour un éclairage pilotable par bluetooth avec AppInventor. Blockly pour Arduino- Sciences de l’ingénieur - Enseignements technologiques et STI2D.

ChingAtome - serveur d'exercices mathématiques. René Cassin de Saint Orens - 3. Programmation de maquettes avec Picaxe Blockly. Didacticiel 149. Didacticiel 150. Didacticiel 152. Didacticiel 151. Didacticiel 153. Didacticiel 154. Didacticiel 138. Utilisation d’un afficheur OLED 128×64 en I2C avec Blockly Arduino. Je poursuis mon travail de création de nouveaux blocs pour Blockly Arduino pour utiliser un module audio mp3, un afficheur graphique OLED I2C, des modules Leds RGB avec liaison série, … Ces blocs sont disponibles en ligne ici : Je présente ici mes tests d’un afficheur graphique OLED 128×64 commandé par une liaison série de type I2C.

Utilisation d’un afficheur OLED 128×64 en I2C avec Blockly Arduino

Je trouve cet afficheur très intéressant car il a un très bon rapport qualité prix chez Banggood (pub) : 5€46 l’afficheur (à partir de 3 achetés), frais de port compris, livré sous 10 jours ouvrés : Cet écran OLED ne fait que 0.96 pouces de diagonale (soit 25 mm) mais sa résolution de 128×64 et son contraste le rende très lisible, de près. Il est simple à mettre en oeuvre car 4 fils suffisent : 5v, Gnd et une liaison série I2C. Il s’intègre facilement comme interface de dialogue avec une carte Arduino. Ce petit afficheur permet de nombreuses applications que ne permettent pas les afficheurs LCD alphanumériques habituellement utilisés.

Utilisation d’un module audio, le DFPlayer Mini mp3 de DFRobot, avec Blockly Arduino. Utilisation de modules Led RGB WS2812B avec Blockly Arduino. Je poursuis mon travail de création de nouveaux blocs pour Blockly Arduino pour utiliser un module audio mp3, un afficheur graphique OLED I2C, des modules Leds RGB avec liaison série, … Ces blocs sont disponibles en ligne ici : Je présente ici mes tests du module Led RGB WS2812B disponible à un prix très intéressant : 0,26 € la Led RGB (à partir de 3 lots de 10), sans frais de port chez Banggood (pub), livré sous 10 jours ouvrés !

Utilisation de modules Led RGB WS2812B avec Blockly Arduino

Module Led RGB WS2812B. Puissance max = 0,3W environ (3×18 mA max sous 5V). Taille réelle = 10 mm. (Source : ebay.fr/itm) Côté soudure du module Led RGB WS2812B. C’est un petit module très facile à mettre en œuvre. Les modules sont livrés sous forme de grappes facilement dégrappables. Jeux Blockly. Fr:arduino:blockly_rduino [Sciences & Technologies de l'Ingénieur] Blockly@rduino est un programme web, un webware graphique permettant la programmation graphique pour Arduino et sa traduction en code.

fr:arduino:blockly_rduino [Sciences & Technologies de l'Ingénieur]

Blockly@rduino est basé sur Blockly, un éditeur de programme graphique par une interface web. Il fournit un seul type de traduction de la programmation graphique (contrairement à Blockly qui traduit en Python, en JavaScript, etc et permet de le simuler en ligne : exemple), pour générer du code à copier coller dans l'IDE Arduino.

Blockly@rduino possède une bibliothèque de blocs pour les modules Grove, particulièrement adaptée à la découverte des micro-contrôleurs et aux expérimentations de systèmes mécatroniques. Cette version a été françisée et réorganisé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 ! Blockly Arduino : l’esprit d’Ardublock, sans ses inconvénients ! - Site Pagestec. Blockly@rduino. Technologiescollege/Blockly-at-rduino: Blockly@rduino : Blockly remix for Arduino. Totally new version, enhanced one !