USB），也用于从个人电脑加载程序。微控制器通常使用C/C++zh-cn:编程语言;zh-tw:程式语言;。除了使用传统的编译工具链之外，Arduino项目还提供了一个基于Processing语言zh-cn:项目;zh-tw:专案;的集成开发环境。Arduinozh-cn:项目;zh-tw:专案;始于2003年，作为意大利伊夫雷亚地区伊夫雷亚交互设计研究所的学生zh-cn:项目;zh-tw:专案;，目的是为新手和专业人员提供一种低成本且简单的方法，以创建使用传感器与环境相