Proceedings of the 2016 International Conference on Education, Management, Computer and Society

Arduino CommShell, An Interactive Tool for Mechatronic Classroom Teaching

Authors
Xiaoming Li, Yao Xiao
Corresponding Author
Xiaoming Li
Available Online January 2016.
DOI
10.2991/emcs-16.2016.249How to use a DOI?
Keywords
Arduino; Classroom Teaching; Mechatronics; CommShell; Serial Communication
Abstract

In this paper a CommShell for Arduino has been proposed and designed. CommShell is a shell program running on the Arduino platform, accepting interactive commands from its simulated serial communication port. With the help of Arduino CommShell, users can communicate with Arduino using pre-defined commands and implement mechatronic instrumentation and control tasks without writing and compiling codes. Arduino CommShell is initiated with the idea of easier in-class demonstration on mechatronic system control. However it is also very useful for beginning engineering students to learn the concepts of Mechatronic system or Arduino beginners to get familiar with Arduino. Arduino CommShell is designed as an open architecture which is composed by a command interpreter, a function library and a base set of Arduino API. The function library can be extended to make the shell accept more commands, or be customized to do jobs on designated areas. Experiments and examples have been conducted to verify its usefulness, easiness and extendibility.

Copyright
© 2016, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)

Volume Title
Proceedings of the 2016 International Conference on Education, Management, Computer and Society
Series
Advances in Computer Science Research
Publication Date
January 2016
ISBN
10.2991/emcs-16.2016.249
ISSN
2352-538X
DOI
10.2991/emcs-16.2016.249How to use a DOI?
Copyright
© 2016, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - CONF
AU  - Xiaoming Li
AU  - Yao Xiao
PY  - 2016/01
DA  - 2016/01
TI  - Arduino CommShell, An Interactive Tool for Mechatronic Classroom Teaching
BT  - Proceedings of the 2016 International Conference on Education, Management, Computer and Society
PB  - Atlantis Press
SP  - 1010
EP  - 1014
SN  - 2352-538X
UR  - https://doi.org/10.2991/emcs-16.2016.249
DO  - 10.2991/emcs-16.2016.249
ID  - Li2016/01
ER  -