Technologiescollege - BlocklyArduino - Electrified - Electron Version of Blockly@rduino, Win Software With Arduino Upload Embedded
Technologiescollege - BlocklyArduino - Electrified - Electron Version of Blockly@rduino, Win Software With Arduino Upload Embedded
technologiescollege /
BlocklyArduino_electrified
Code Issues 1 Pull requests Actions Security Insights
https://github.com/technologiescollege/BlocklyArduino_electrified?tab=readme-ov-file 2/5
8/21/24, 3:38 PM technologiescollege/BlocklyArduino_electrified: Electron version of Blockly@rduino, win software with Arduino upload embedded
Blockly@rduino is based on Blockly , a graphical program editor through a web interface. It provides a
single type of translation of graphical programming (unlike Blockly which translates to Python, JavaScript,
etc. and allows to simulate it online: example ) , to generate code to copy and paste into the Arduino IDE.
Blockly@rduino originally only had a library of blocks for Grove modules , particularly suited to discovering
microcontrollers and experimenting with mechatronic systems.
You are free to add as many as you want using this explanatory note:
http://www.libreduc.cc/wiki/doku.php/fr/arduino/blockly_rduino/creerblocsmultiling
This version has been reorganized and improved to make it best used by students who are new to coding.
Any comments are welcome to improve the syntax!
Functions
programming for Arduino in graphical drag'n'drop,
generates code that is fully compatible with Arduino code,
interaction of Arduino cards thanks to added modules: more than 10 blocks specific to Grove
sensors/actuators, as well as those from TechnoZone51, Bitbloq, and ...
ability to automatically upload files to the site using URL address parameters (see demos below).
upload and serial console from web interface,
saving/reading INO and XML files
creating examples
real-time card monitoring using the PyMata-AIO server (accessible from the control panel
IMPORTANT Arduino
To upload to the Arduino board directly from the browser, you need to install the Codebender plugin:
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
https://github.com/technologiescollege/BlocklyArduino_electrified?tab=readme-ov-file 3/5
Demos
8/21/24, 3:38 PM technologiescollege/BlocklyArduino_electrified: Electron version of Blockly@rduino, win software with Arduino upload embedded
Blockly@rduino is a web tool, a webware by reference to software, hardware, etc. You can test/use it at the
following address: http://blocklyarduino.technologiescollege.fr/
You can therefore also directly link the opening of the page to the opening of a hosted XML file ( or all
locally ):
demo 1: flashing a diode
demo 2: vary a servo motor proportionally to a potentiometer command
Use locally in your web browser
If you prefer to use it locally, simply download the code from Github ( Download Zip ) and open the file
index.html in your browser.
You can host it on a server, and thus have many workstations access it by pointing to this 'index.html' file.
For upload and serial console you need web access and filters that do not block CodeBender.
Use in 4 steps
1. use your browser to open Blockly@rduino using the 'index.html' file
2. create your Arduino program by drag'n'drop ( click-and-drop ) blocks
3. select the 'Arduino' tab to check the code using CodeBender
4. press the 'Upload' button to transfer the code into the Arduino board's memory
Authors and contributors
Programme Blockly : https://developers.google.com/blockly/
Concept d'origine BlocklyDuino : Fred Lin (@gasolin https://github.com/gasolin/BlocklyDuino).
His project was also inspired by ardublock and modkit .
ArduBlockly typing functions : Carlos Pereira Atencio ( https://github.com/carlosperate/ardublockly ).
CodeBender integration: Julien Rat https://github.com/julienrat
Complete rewriting and graphic overhaul: Olivier Métayer
Releases 4
Regressions fixed Latest
on Nov 2, 2020
+ 3 releases
Packages
No packages published
https://github.com/technologiescollege/BlocklyArduino_electrified?tab=readme-ov-file 4/5
8/21/24, 3:38 PM technologiescollege/BlocklyArduino_electrified: Electron version of Blockly@rduino, win software with Arduino upload embedded
Contributors 2
SebCanet SebCanet
fontainejp Fontaine Jean Philippe
Languages
C 67.8% C++ 15.4% HTML 10.7% JavaScript 5.6% Processing 0.2% CSS 0.2% Other 0.1%
https://github.com/technologiescollege/BlocklyArduino_electrified?tab=readme-ov-file 5/5