行业新闻
致力于幼儿少儿脑力开发、逻辑思维培养,海外游学等多种国际教育项目
机器人编程之平台篇什么是Arduino
  • 来源:未知
  • 作者:admin
  • 发布时间:2020-04-14 15:33
  •      次浏览
深圳几米家国院学堂

Arduino(没有官方版中文翻译,可以简单的发音为“啊堆no”)是一款便捷灵活、方便上手的开源电子原型平台,是一种常用的单片机控制平台,类似我们常说的“51单片机”。
 
Arduino作为全球电子爱好者使用最多的单片机平台,开源,接口简单实用,功能强大,通用性和定制性一流,在机器人编程控制、电子制作、硬件编程学习方面的首选!
 
Arduino包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。Arduino由一个欧洲开发团队于2005年冬季开发。
 
什么是ArduinoIDE?
 
Arduino用来编写程序的开发软件或者称作他的开发平台。IDE(Integrated Development Environment),译为集成开发环境,相当于编辑器编译器加连接器+其他。
 
目前常用的Arduino硬件型号为Arduino UNO
 

 
Arduino UNO,是由一个开放源码的硬件平台和一套专门的软件开发环境组成。它可以用来开发交互产品,它可以读取开关和传感器信号,可以控制电灯、电机和其他物理设备。UNO可以通过两种方式供电方式,一种通过USB供电,另一种是通过外接6~7.4V的DC电源。
 
Arduino开发编程控制
 
基于Arduino IDE的强大功能,支持各种编程语言,C语言,C++语言,Java语言,Python语言等30多种常用编程语言。但是基于各种语言的高门槛限制,为了让更多电子爱好者能直接使用Arduino开发自己的创意电子作品,Arduino有更编辑的编程控制方式—图形化编程,就是图形化积木搭建方式编程!
 
区别于代码方式编程的图形化编程使编程的可视化和交互性加强,更加简便,编程门槛更低,即使没有编程经验的人也可以尝试给Arduino控制器编写程序。最常用的Arduino图形化编程软件有:Scratch for Arduino(简写为:S4A),AdruinoBlock,和Mixly(米思奇)三款软件!
 
图形化编程软件的区别和选择
 
Scratch本身作为一款图形化编程软件是很强大的,但是基于Scratch的S4A(Scratch for Arduino)软件有一个弊端,就是Arduino无法脱机运行,就是程序无法通过USB上传到硬件平台,只能连接USB调试!AdruinoBlock作为官方软件下的第三方插件,本应使用最多,但是有些对于AdruinoBlock来说,无法用图形化模块支持!Mixly是最好用的功能最强大的Arduino图形化编程软件,有着界面清晰、强大的功能控制模块、可拓展、图形和代码实时切换显示、简便拖拽等优点!