什么是arduino

什么是arduino,第1张

Arduino是一种基于开源硬件和软件的电子开发平台,旨在为大众提供一个简单易用的电子开发工具。Arduino的核心是一个基于Atmel AVR或ARM架构的微控制器,这个微控制器包含了数字和模拟输入/输出引脚、USB接口、电源接口等,用户可以通过编写Arduino程序,控制这些硬件模块的运作,实现各种功能,如LED闪烁、电机驱动、温度监测、声音识别等等。Arduino的优点在于它简单易用、开源、灵活、价格低廉,适合初学者和专业开发者使用,广泛应用于教育、创客、艺术等领域。

网址: >Windows系统下
安装必须的开发工具Cygwin、Java JDK、Ant。
安装Cygwin
在Cygwin官网下载setup文件。
安装选择需要的开发包
git—— 版本控制
make, gcc-mingw, and g++ —— 编译 arduinoexe
perl ——
unzip, zip ——
安装Java JDK
在官网下载安装软件,安装上Java JDK。
配置Wingdows系统环境变量
JAVA_HOME:选择安装路径,例如G:\Program\Java\jdk170_01
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH:;%JAVA_HOME\lib\dtjar;%JAVA_HOME%\lib\toolsjar
安装Ant
在ant官网下载安装包,解压。
配置Wingdows系统环境变量
ANT_HOME:选择解压包路径,例如G:\Program\Ant
Path:%ANT_HOME%\bin
从Github上下载源代码
命令提示符下运行 git clone git://githubcom/arduino/Arduinogit
编译
进入下载的arduino目录,/path/arduino/build
命令提示符下运行 ant ,编译成功。
如果对源码进行了修改,运行 ant run会重新编译并且运行新的Arduino IDE开发环境。
更新版本
Github上会发布Arduino的最新更改,可以运行以下命令更新版本
进入Arduino目录 /path/arduino

Arduino是一种基于开源硬件和软件的电子开发平台,它包括一个基于C/C++编程语言的开发环境和各种模块化的硬件模块。Arduino的核心是一个基于Atmel AVR微控制器的电路板,这个电路板上包含了数字和模拟输入/输出引脚、USB接口、电源接口等。用户可以通过编写Arduino程序,控制这些硬件模块的运作,实现各种功能,如LED闪烁、电机驱动、温度监测、声音识别等等。Arduino的优点在于它简单易用、开源、灵活、价格低廉,适合初学者和专业开发者使用,广泛应用于教育、创客、艺术等领域。

控制部分其实就是一台电脑,主要由硬件和软件两部分组成。对于很多相对简单的应用(比如制作一架电力线查勘机器人,通过摄像头检视并通过感应线圈从电力线上取电,见附图),使用硬件开源的微电脑系列ARDUINO是一个不错的选择,所谓硬件开源就是它的所有设计图纸都是开放的,你甚至可以自己生产它。不过它并不贵,最便宜的也就几十元人民币。
ARDUINO针对不同的应用需要编程来实现,网上有很多针对ARDUINO不同应用的免费程序,对菜鸟来说,你可以把ARDUINO看做手机,程序则是APP应用,当然,目前还没有专门针对ARDUINO的APP商店,如果你不想学编程的话,你只能自己在网上搜索并且下载程序,然后通过Arduino配套软件写入到ARDUINO板子中。
ARDUINO也是目前火热的桌面开源3D打印机的控制核心,而3D打印机也是一种特定用途的机器人。当然,对工业级3D打印机而言,则需要一台比ARDUINO性能更强的电脑,可以装上开源的LINUX *** 作系统以及LINUXCNC(也就是原来的EMC)软件,使3D打印机功能更强大,应用更广泛。
对于那些复杂的应用,则需要更加强力的电脑加上一个专门的机器人 *** 作系统。值得庆幸的是,美国的柳树车库公司开源了他们研制的机器人 *** 作系统ROS(robotoperatingsystem),并且鼓励开发基于ROS的应用程序,这一 *** 作系统很有可能成为机器人中的windows。在不久的将来,如果人们不会用ROS *** 控机器人也许就会像现在不会用windows *** 控电脑一样,成为一个OUTMAN。
该公司生产的基于ROS的机器人PR2售价40万美元(如果你愿意将自己开发的成果开源发布,便可以得到12万美元的折扣),可以做各种家务,比如开啤酒瓶盖,用“手”把脏碗放进洗碗机,给桌子铺上桌布并摆放好干净餐具,给地毯吸尘,叠毛巾,割草,在快要没电时,自己寻找周围的电源插座,并把自己插上去充电等等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13160706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-14
下一篇 2023-06-14

发表评论

登录后才能评论

评论列表(0条)

保存