当前位置:首页  <  应用教程  <  【创客学堂】怎么能不花一分钱玩遍各种型号Arduino...
【创客学堂】怎么能不花一分钱玩遍各种型号Arduino
编辑:Techie 2013-12-19 浏览次数:3264

想玩遍各种Arduino,木有银子咋办呢?
 

    拥有一个Arduino UNO控制器没有什么问题,但要是想不花一分钱,同时玩遍Due、Papilio、Esplora、Lenoardo、LilyPad、Mega、Nano,这。。。。。。恐怕不能够吧?亲,你可以的!只要你有Simulator for Arduino这款模拟器就可以。它与苹果系统ios上的Arduino Simulator不尽相同,但你也可以用它试试各种Arduino板型,过过瘾。实际上它可以实时的看出程序运行的时间,设定的变量值变化等,脱离硬件完成开发,调试程序是相当方便的。这篇文章就带你认识一下这个模拟器软件。

Simulator for Arduino 的主界面

图1 Simulator for Arduino 的主界面

Simulator for Arduino是什么?

 

Simulator for Arduino, 是一个来自澳大利亚,名为Virtronics的团队的杰作,是一款Arduino的模拟软件,它旨在:

1. 深入的教导与说明一个Arduino的程序是如何工作的;

2. 脱离硬件,不需要购买什么东西,就可以彻底的检查一下某个程序;

3. 仅用电脑,就可以来调试程序;

4. 为你的潜在客户演示一个工程;

5. 比起用硬件来,你可以更快速的编译,升级一个程序( 这点对我这种急性子,头疼于每次Arduino IDE编译下载时那漫长几秒钟的人来说,是相当有吸引力啦)

想玩Simulator for Arduino,要做什么呢?

 

    现在可以去Virtronics.com去下载一个免费版的Simulator for Arduino,(话说老外也不都是Open Source嘛,嘿嘿),这个Free Version开始时会给你一个全功能的展示,但9天后或者运行了200个程序后,就会有代码限制及运行前的提示。

    下载后,是个Zip的压缩包,里面只有一个Simulator for Arduino的安装文件。安装好后,需要用个邮箱注册解锁。

MAC可以用吗?这个不用担心,Simulator for Arduino号称可在六个大陆上各个国家使用,支持以下系统:

Windows:2000、XP、7

MAC:windows using Parallels、windows using VMWare VM systems

LINUX: Wine on Linux(windows emulator).

    其它如Win98,95什么的,并没有测过好用还是不好用,但估计众Geek们也没心情返回古代吧。

Simulator for Arduino长什么样?

 

    下面亮出此款神器各部分图解给大家开开眼。

Simulator for Arduino 文件项目下内容    Simulator for Arduino 运行项目下内容

图2 Simulator for Arduino 文件项目下内容         图3 Simulator for Arduino 可单步运行,设置断点

 

Simulator for Arduino 视图项目下内容    Simulator for Arduino 硬件选择项目下内容

图4 Simulator for Arduino 视图项目下内容         图5 Simulator for Arduino 丰富的硬件显示内容

 

Simulator for Arduino 工具项目下内容    Siumlator for Arduino 选项项目下的内容

图6 Simulator for Arduino 的工具大全            图7 Siumlator for Arduino 选项项目下的内容

 

Simulator for Arduino 帮助项目下的内容        模拟器可直观的看到设定的变量值变化

图8 Simulator for Arduino 帮助项目下的内容         图9  模拟器可直观的看到设定的变量值变化

 

Simulator for Arduino 的程序区    Simulator for Arduino 可以在界面上显示多种Arduino控制器

图10 Simulator for Arduino 的程序区             图11 模拟器可以显示出板型及数值的变化


    以上就是Simulator for Arduino软件的功能简介,做为一个Arduino模拟器来说,功能还算丰富。但最好的方法是软硬件结合调试,毕竟,模拟虽然可以快捷直观的找出程序问题所在,但非万能。推荐在Simulator for Arduino使用的同时,配合Arduino IDEArduino的套件来最终验证程序,并且这也是软件作者的建议哦。

(另注,悄悄的说,最近会对Simulator for Arduino 做个测评,be focus!)

相关链接
Arduino UNO R3控制器:
http://www.alsrobot.cn/goods-473.html
爱上Arduino 互动入门套件:
http://www.alsrobot.cn/goods-467.html
爱上Arduino 首本Arduino中文教材:
http://www.alsrobot.cn/goods-193.html
Siumlator for Arduino 介绍文档:
http://pan.baidu.com/s/1mg8uxlA