编程语言应用

首页 » 常识 » 诊断 » Arduino是什么
TUhjnbcbe - 2022/10/10 16:39:00
北京重点荨麻疹医院 http://m.39.net/pf/a_8833356.html

今天孟老师来给大家谈一谈Arduino,它能拿来开发3D打印机,开发平衡车,当然也可以做机器人项目。

Arduino作品

只要你有足够的创意,Arduino都会帮你实现,比如用手机来开关你的台灯、特定的敲门声可以自动打开房门锁、无人机和机械手臂等等。以前想要DIY实现这些应用可是很不容易的。

Arduino是什么?

Arduino是一种包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)的开源电子平台。硬件部分是可以用来做电路连接的Arduino电路板;引用Arduino官方的介绍:Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。Arduino的编程语言更为简单和人性化,它构建于开放原始码simpleI/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境,但实用性要远高于C语言,主要由于它将一些常用语句组合函数化,故使用者可以快速入门学习使用。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是ArduinoIDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

因为Arduino易学好用,所以收到了不少人的追捧,为此人们为其开发出来很多种类的电子模块函数库,大大方便了大众的Arduino爱好者,编程者只需把对应的函数库调用,写上几句函数就可以驱动模块运作,实现意想不到的效果。

如果你会用C语言,那么通过简单的熟悉,你就可以快速的上手Arudino。

如果你没有计算机语言基础,这也不算什么问题。目前国内开发多出款图形化编程软件,比如北师大的Mixly都可以对arudino编程。我们初级篇所使用的编程软件的就是Mixly,方便大家学习入门。

Arduino有什么优势

01跨平台

ArduinoIDE可以在Windows、MacintoshOSX、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。

02简单清晰

ArduinoIDE基于processingIDE开发。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开发,是对avr-gcc库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。

03开放性

Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。

04发展迅速

Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更

1
查看完整版本: Arduino是什么