Giter Site home page Giter Site logo

jm4r7in / blockly-at-rduino Goto Github PK

View Code? Open in Web Editor NEW

This project forked from technologiescollege/blockly-at-rduino

0.0 2.0 0.0 49.28 MB

Blockly@rduino : Blockly remix for Arduino. Totally new version, enhanced one !

Home Page: http://blockly.technologiescollege.fr/blockly@rduino/

License: GNU General Public License v2.0

JavaScript 74.06% CSS 0.68% HTML 25.08% PHP 0.18%

blockly-at-rduino's Introduction

Wiki : http://tic.technologiescollege.fr/wiki/doku.php/en/blockly_rduino/bugs

Multilingual version of Blockly@rduino

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. 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 ne possèdait à l'origine qu'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.

Libre à vous d'en rajouter autant que voulu grâce à cette notice explicative : http://tic.technologiescollege.fr/wiki/doku.php/fr/arduino/blockly_rduino/creerblocsmulti

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 pour Arduino en 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 : plus de 10 blocs spécifiques à des capteurs/actionneurs Grove, ainsi que ceux de TechnoZone51, Bitbloq, et ...
  • possibilité de charger automatiquement des fichiers sur le site grâce aux paramètres de l'adresse URL (voir les démos ci-dessous).
  • téléversement et console série depuis l'interface web,
  • sauvegarde/lecture de fichiers INO et XML
  • création d'exemples
  • supervision de la carte en temps réel grâce au serveur PyMata-AIO (accessible depuis le panneau de contrôle s2aio

IMPORTANT Arduino

Pour le téléversement dans la carte Arduino directement depuis le navigateur, il faut installer le plugin Codebender : https://codebender.cc/static/plugin

For uploading in Arduino card directly from your Internet browser, you must install codebender plugin : https://codebender.cc/static/plugin

Démos

Blockly@rduino est un outil web, un webware par référence aux software, hardware, etc. Vous pouvez le tester/utiliser à l'adresse suivante : Technologies/Blockly@rduino

Vous pouvez donc aussi lier directement l'ouverture de la page à l'ouverture d'un fichier XML hébergé (ou tout en local) :

Utiliser en local dans son navigateur web

Si vous préfréez l'utiliser en local, il vous suffit de télécharger le code depuis Github (Download Zip) et d'ouvrir le fichier index.html dans votre navigateur.

Vous pouvez l'héberger sur un serveur, et ainsi y faire accéder de nombreux postes en pointant vers ce fichier 'index.html'.

Pour le téléversement et la console série, vous devez disposer d'un accès web et de filtres ne bloquant pas CodeBender.

Utilisation en 4 temps

  1. utiliser votre navigateur pour ouvrir Blockly@rduino grâce au fichier 'index.html'
  2. créer son programme Arduino par drag'n'drop (cliqué-déplacé) des blocs
  3. sélectionner l'onglet 'Arduino' pour en vérifier le code grâce à CodeBender
  4. presser le bouton 'Téléverser' pour transférer le code dans la mémoire de la carte Arduino

Auteurs et contributeurs

Programme Blockly : https://developers.google.com/blockly/

Concept d'origine BlocklyDuino : Fred Lin (@gasolin https://github.com/gasolin/BlocklyDuino).

Son projet s'est aussi inspiré de ardublock et modkit.

Intégration de CodeBender : Julien Rat https://github.com/julienrat

Ré-écriture totale et refonte graphique : Olivier Métayer

Julien RAT : CodeBender plugin

Frédéric PICARD : bitbloq, maquette Jeulin

Spanish translation : José Manuel Ruiz Gutteriez (blog)

Daniel PERS (site) : FDPlayer, OLED, RGB LED

blockly-at-rduino's People

Contributors

ericskennedy avatar sebcanet avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.