Skip to content

ORabbit/MUzECS

Repository files navigation

Welcome to MUzECS

MUzECS is a web-based visual programming editor for Arduino.

MUzECS is based on Blockly and BlocklyDuino, the web-based, graphical programming editor. Provide static type language blocks and code generators for Arduino programming.

We have a Google Chrome App

Features

  • Programming Arduino with visually drag and drop code blocks
  • Generate fully compatible Arduino source code
  • Interactive Arduino board with predefined ECS code blocks
  • Load different on-site examples with url parameters

Demo

MUzECS is a web tool. You can give it a try at Web to see the working MUzECS site.

Integrated Arduino upload

To avoid the tedious step of manually pasting code to the Arduino IDE, you can use our MUzECS Chrome App to upload the code to a connected Arduino board on Mac OS X, Windows (with driver), Chrome OS, and Linux systems!

Usage

  1. Open browser to MUzECS, drag and drop blocks to make an Arduino program
  2. Select the 'Arduino' tab and copy all of the source code into an existing or new project in the Arduino IDE
  3. Press the 'Upload' button to send the Arudino code to the webserver to be compiled
  4. Open MUzECS Chrome App and click 'Get Compiled Sketch'
  5. Select the port your Arduino is connected to
  6. Press the 'Upload' button to burn the code into a connected Arudino board

When changing javascript files run python build.py

To run daemon for ino web server on server run sudo nohup /var/www/html/MUBlocklyDuino/ino_web_server.py

To run daemon for cleaner on server run sudo nohup /var/www/html/MUBlocklyDuino/cleaner.py

ChangeLog

Authors and Contributors

Marquette University REU Team (@orabbit, @davidxyz, @drummerfreek789)

Thanks Fred Lin (@gasolin) for creating BlocklyDuino

Thanks Blockly

Thanks Arduino and Seeeduino guys for Arduino and Grove blocks.

The project is also inspired by arduiblock and modkit

License

Copyright (C) 2012~2015 Fred Lin gasolin+blockly@gmail.com

  • Licensed under the Apache License, Version 2.0 (the "License");
  • you may not use this file except in compliance with the License.
  • You may obtain a copy of the License at
  • http://www.apache.org/licenses/LICENSE-2.0

Additional license for INO under the MIT-LICENSE

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages