/BlocklyDuino2Electron

Electron version of BlocklyDuino2, autonomous client, multi OS with uploading integrated

Primary LanguageC++GNU General Public License v3.0GPL-3.0

enter image description here BlocklyDuino2Electron

Electron version of BlocklyDuino2, autonomous client, multi OS with uploading integrated. This graphical environment is a free and open source graphic language.

Arduino programs are created by assembling blocks, thanks to drag'n'drop, then result is compiled and uploaded in the board.

This app works just on Windows operating systems, but soon on Linux and MacOS. You can download it in release section.

BlocklyDuinoElectron Screenshot

BlocklyDuino's Demo

BlocklyDuino2 is a simple webware, you can give it a try here.

You can download it here and launch index.html.

But for BlocklyDuino2Electron you have to download a version from releases and launch it from your computer.

Help and how-to

Wiki available on Github: https://github.com/BlocklyDuino/BlocklyDuino2Electron/wiki

Ask for help in the forum.

How to use by yourself

Clone or download the source code.

Requirements

You'll need Node.js installed on your computer.

Install all required tools (as Administrator or sudo):

  • tools for compiling on Windows
> npm install -g windows-build-tools
  • addon build tool
> npm install -g node-gyp

Getting Started

> cd BlocklyDuino2Electron-master
> npm install
> npm start

Build

> npm run compile

ChangeLog

Check changelog here

Tools used

Ace editor

Arduino-CLI

Electron

Node SerialPort

Authors and Contributors

Sébastien Canet (scanet@libreduc.cc).

The BlocklyDuino2 project is also inspired by Blockly@rduino, ardublockly, Blocklino and STudio4Education.

License

Copyright (C) 2020 Sébastien Canet scanet@libreduc.cc

  • Licensed under the GNU General Public License v3.0.
  • You may not use this project or any file except in compliance with the License.
  • You may obtain a copy of the License at https://opensource.org/licenses/GPL-3.0.

Code from Blockly is licensed under the Apache 2.0 license. Code from STudio4Education is licensed under the BSD 3-Clause license.

arduino-cli

cli-logo

Arduino CLI is an all-in-one solution that provides builder, boards/library manager, uploader, discovery and many other tools needed to use any Arduino compatible board and platforms.

![tests-badge] ![nightly-badge] ![docs-badge] ![codecov-badge]

Note: this software is currently under active development: anything can change at any time, API and UI must be considered unstable until we release version 1.0.0.

Docs

For guidance on installation and development, see the User documentation.

Links and thanks

Tools without which nothing would have been possible (and millions of thanks to their creators!) :