iBlockly is a visual programming editor for Arduino. iBlockly is a fun, easy way to program the Arduino-based microcontroller.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

iBlockly

iBlockly is a visual programming editor for Arduino. It is based on Google's Blockly, which has been forked to generate Arduino code.

Support IPST-SE, ATX-2, POP-X2, i-Duino R3B.

iBlockly The graphical software for Arduino-based microcontroller

iBlockly is a fun, easy way to program the Arduino-based microcontroller, in which you build a program – piece by piece – using the blocks. Thanks to Google's Blockly development team for distribution and open all necessary sources for our team to make our own the graphical programming tools for young and newbie maker.

The iBlocklyServer Python package initialises a local server to be able to compile and load the Arduino code using the Arduino IDE.

This is all packaged in a self contained executable on browser Chrome, Opera, Firefox and Microsoft Edge.

image

Features

  • Generates Arduino code with visual drag-and-drop blocks.
  • Uploads the code to an Arduino Board.
  • Useful "code block warnings"
  • Useful comment block.
  • Compatible with a wide range of official Arduino Boards and inex board.
  • Works on Windows / Mac OS X

iBlockly is still under development and a few features are not yet implemented. A to-do list can be found in the TODO.md file.

Installing

iBlockly available for Chrome/Opera/Firefox and Microsoft Edge.

You will also need the Arduino IDE by INEX version 1.7.11 or higher. for compile and upload to Arduino board.

Windows build Mac OS X build
Download Link Download Link

"Core version" (Python server only)

If you prefer, the core software can be used by running only the Python server, which loads the web interface on your local browser (Chrome recommended).

The quick version: Clone this repository, initialise all submodules, and execute:

click iBlockly.exe

Running

  1. Install the Arduino IDE version 1.7.11 or higher (latest version is always recommended).
  2. Install the Python version 3.5.x or 2.7.12
  3. Run iBlockly as defined in your installation method.
  4. Configure iBlockly to locate the Arduino IDE following these instructions or Thai version.

running

Credit

This project has been inspired by BlocklyDuino and Ardublockly.

Blockly original source is Copyright of Google Inc. https://developers.google.com/blockly/.

License

Copyright (c) 2016 Awillis https://github.com/emwta

Copyright (c) 2016 INEX,Thailand

Unless stated otherwise, the source code of this projects is licensed under the Apache License, Version 2.0 (the "License"); you may not use any of the licensed files within this project except in compliance with the License.

The full document can be found in the LICENSE file.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.