ABSTRACT
This paper describes Ardestan, a visual programming language (VPL) for Arduino currently under development. The language is designed with art and design students in mind as novice programmers. Although multitasking and event scheduling are essential for interactive prototypes, novices often face difficulty in implementing these features. By borrowing the language design from Pure Data, a VPL for interactive music, Ardestan facilitates the implementation of multitasking and event scheduling, while generating C++ code for a standalone Arduino system. Such features would be beneficial to support prototyping activity by art and design students in undergraduate interaction design courses.
- Ardublock | Graphical Programming Language for Arduino. Retrieved Mar 26, 2019, from http://blog.ardublock.comGoogle Scholar
- Fred Lin. 2015. GitHub-BlocklyDuino/BlocklyDuino. Retrieved Mar 26, 2019, from https://github.com/BlocklyDuino/BlocklyDuinoGoogle Scholar
- Marius Schebella. 2007. Pduino and other Arduino interfaces for Pd. In Proc. Pd. Convention.Google Scholar
- Maxuino. 2017. Maxuino >> About. Retrieved Mar 26, 2019, from http://www.maxuino.org/aboutGoogle Scholar
- Miller Puckette. 1997. Pure Data. Proc. Int'l Computer Music Conference.Google Scholar
- Miller Puckette. 2002. Max at Seventeen. Computer Music Journal. 26: 31--43.Google ScholarDigital Library
- Mitov Software. 2017. Visuino -- Visual Development for Arduino. Retrieved Mar 26, 2019, from https://www.visuino.comGoogle Scholar
- XOD Inc. 2017. XOD. Retrieved Mar 26, 2019, from https://xod.ioGoogle Scholar
Index Terms
- Ardestan: A Visual Programming Language for Arduino
Recommendations
Visual programming with graph rewriting systems
VL '95: Proceedings of the 11th International IEEE Symposium on Visual LanguagesThe multi-paradigm language PROGRES is the first rule-oriented visual language which has a well-defined type concept and supports programming with graph rewriting systems. To some extent, it has the flavor of a visual database programming language with ...
Heterogeneous visual languages-integrating visual and textual programming
VL '95: Proceedings of the 11th International IEEE Symposium on Visual LanguagesAfter more than a decade of research, visual languages have still not become everyday programming tools. In the short term, an integration of visual languages with well-established (textual) programming languages may be more likely to meet the actual ...
Splish: A Visual Programming Environment for Arduino to Accelerate Physical Computing Experiences
C5 '10: Proceedings of the 2010 Eighth International Conference on Creating, Connecting and Collaborating through ComputingThis paper presents an overview of visual programming environment named Splish which enables an icon-based visual programming to develop a program which runs on a microcontroller board family called Arduino which is a popular platform for physical ...
Comments