当前位置:首页  <  产品评测  <  【奥松新品】SimulatorforArduino模拟器使用评测...
【奥松新品】Simulator for Arduino 模拟器使用评测
编辑:Techie 2013-12-27 浏览次数:1113

Simulator for arduino 与原版Arduino IDE的接口

    先来个最根本的,找到Simulator for Arduino 模拟器与正版Arduino IDE的接口(如图1)。这里可以让大家通过模拟器调试完程序后,直接打开Arduino IDE来最终下载到目标板。

 

图1 Simulator for Arduion与Arduino IDE的接口

图1 Simulator for Arduion与Arduino IDE的接口

图2 Arduino IDE可以方便的从接口打开程序

图2 Arduino IDE可以方便的从接口打开程序

图3 如果程序不在一个同名文件夹下,要多进行一步
 

图3 如果程序不在一个同名文件夹下,要多进行一步

 

模拟器可直观的看到引脚的状态

按下F5快捷键,可以显示输出输出接口,只是弹出的窗口仅有Analog0-Analog5模拟端口的数值,数字端口的状态是在右侧的Arduino控制器模拟图片上显示的。

图4 模拟器中可以直观的看到多种状态

图4 模拟器中可以直观的看到多种状态

 

通过Arduino模拟器的这个功能,运行程序后你可以直接点击数字量端口来改变电位高或低;可以拖动滑条来改变模拟口的数值,最牛X的是还可以精确的指定一个端口的模拟量值,这比实际中用电位器调节要容易。

图5 Simulator for Arduino中直接指定模拟口值并通过串口发送

图5 Simulator for Arduino中直接指定模拟口值并通过串口发送

 

Simulator for Arduino各种各样的Arduino控制器

    个人觉得此功能是这个模拟器中最帅的一个(虽然感觉没嘛实际用处,哈哈)。但悄悄的说,我就是冲这个才想玩玩这个Arduino模拟器滴。不用花钱,就能了解一下很多种Arduino控制器的外形、结构、引脚排布、各种端口类形,从而在某一天真的用到其中一款板型时,一用即上手,也算有些许用处。这也是软件开发者的想法。

图6 Siumlator for Arduino模拟器中调出Arduino Nano控制器

图6 Siumlator for Arduino模拟器中调出Arduino Nano控制器

 

模拟器中多功能的工具附件

此款神器还附带了8个工具附件,有ASCII码表、二维码生成器、计算及进制转换器、数字口逻辑分析器、串口数据图形显示器、串口监视通讯器、XXXXXX(第八个打X是因为我也没弄明白用途,如果你想挑战一下它,希望你看到的不是停顿,然后模拟器程序混乱,一顿狂跳之后,挂掉。嘿嘿)

图7 Simulator for Arduino 附带的多种实用小工具
图7 Simulator for Arduino 附带的多种实用小工具

 

想不想实时的看到设定变量的值?

    以前用keil uvision451单片机的时候,就对Keil可以列出端口状态以及设定变量的实时数值功能情有独钟,但是,Arduino IDE却没有,只好通过在程序中加入串口通讯,从电脑上读出相关的数据,完事儿了还得注释掉,晕死,结合了java这么高端大气上档次的工具弄出来的IDE,还这么不人性化。

现在这个问题可以解决啦!Siumlator for Arduino就可以(鄙视一下Arduino IDE)。Siumlator for Arduino可以在中部窗口中把所有的程序前端指定变量名称显示出来,并在程序运行中实时更新,程序运行状态一目了然。

图8 Simulator for Arduino中实时显示变量值变化
 

图8 Simulator for Arduino中实时显示变量值变化

 

Simulator for Arduino貌似还有其它功能吧?

    这个,可以有。比如想看一下程序中语句运行所经时间、制作精确延时,不用在程序中另加入millis()函数了,模拟器顶端就已内置这个功能;还有调试堆栈、单步运行等等,在这里我就偷下懒,不一一列举了,Simulator for Arduino的其它功能,就交给众位Geek们去发掘啦!

 

相关链接
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