VISUAL PROGRAMMING DEVELOPMENT ENVIRONMENT FOR ARDUINO

In this Final Project, a visual programming development environment for Arduino called Arduviz is created. Arduviz tries to combine some of the advantages that exist in existing Arduino visual development environment. Arduino is an open source computing platform in the form of a reprogrammable singl...

Full description

Saved in:
Bibliographic Details
Main Author: BASKORO PRATOMO (NIM : 13513058), ADIN
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/20736
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:In this Final Project, a visual programming development environment for Arduino called Arduviz is created. Arduviz tries to combine some of the advantages that exist in existing Arduino visual development environment. Arduino is an open source computing platform in the form of a reprogrammable single-board microcontroller. Arduino is usually programmed using Arduino language and Arduino IDE. However, Arduino can also be programmed using a visual programming approach. Currently, tools that allows programmers to write Arduino programs visually already exist, such as Ardublock and miniBloq. Those tools have their own advantages. However, because those are separate tools, the programmer can not take advantage of all the advantages to create a program. For example, Ardublock has a fairly complete Arduino feature support but code generation can not be done directly. On the other hand, miniBloq can do that, but the features supported by miniBloq are not as complete as Ardublock. Arduviz is implemented to resolve the issue. Arduviz implementation uses Blockly as the main library for creating visual programming language editors. Because Blockly uses HTML, JavaScript, and CSS technology while Arduviz needs access to hardware and file system, a framework called Electron is used. Electron enables the creation of native desktop applications using HTML, CSS, and JavaScript and provides hardware and file system access interfaces. Overall, Arduino feature support on Arduviz is less than Ardublock and is equivalent to miniBloq, but stands alone and requires no installation process. In addition, Arduviz is also able to generate code directly like miniBloq. Thus, Arduviz can be an alternative to visual programming for Arduino.