先来个最根本的,找到Simulator for Arduino 模拟器与正版Arduino IDE的接口(如图1)。这里可以让大家通过模拟器调试完程序后,直接打开Arduino IDE来最终下载到目标板。
图1 Simulator for Arduion与Arduino IDE的接口
图2 Arduino IDE可以方便的从接口打开程序
图3 如果程序不在一个同名文件夹下,要多进行一步
按下F5快捷键,可以显示输出输出接口,只是弹出的窗口仅有Analog0-Analog5模拟端口的数值,数字端口的状态是在右侧的Arduino控制器模拟图片上显示的。
图4 模拟器中可以直观的看到多种状态
通过Arduino模拟器的这个功能,运行程序后你可以直接点击数字量端口来改变电位高或低;可以拖动滑条来改变模拟口的数值,最牛X的是还可以精确的指定一个端口的模拟量值,这比实际中用电位器调节要容易。
图5 Simulator for Arduino中直接指定模拟口值并通过串口发送
个人觉得此功能是这个模拟器中最帅的一个(虽然感觉没嘛实际用处,哈哈)。但悄悄的说,我就是冲这个才想玩玩这个Arduino模拟器滴。不用花钱,就能了解一下很多种Arduino控制器的外形、结构、引脚排布、各种端口类形,从而在某一天真的用到其中一款板型时,一用即上手,也算有些许用处。这也是软件开发者的想法。
图6 Siumlator for Arduino模拟器中调出Arduino Nano控制器
此款神器还附带了8个工具附件,有ASCII码表、二维码生成器、计算及进制转换器、数字口逻辑分析器、串口数据图形显示器、串口监视通讯器、XXXXXX(第八个打X是因为我也没弄明白用途,如果你想挑战一下它,希望你看到的不是停顿,然后模拟器程序混乱,一顿狂跳之后,挂掉。嘿嘿)
图7 Simulator for Arduino 附带的多种实用小工具
以前用keil uvision4玩51单片机的时候,就对Keil可以列出端口状态以及设定变量的实时数值功能情有独钟,但是,Arduino IDE却没有,只好通过在程序中加入串口通讯,从电脑上读出相关的数据,完事儿了还得注释掉,晕死,结合了java这么高端大气上档次的工具弄出来的IDE,还这么不人性化。
现在这个问题可以解决啦!Siumlator for Arduino就可以(鄙视一下Arduino IDE)。Siumlator for Arduino可以在中部窗口中把所有的程序前端指定变量名称显示出来,并在程序运行中实时更新,程序运行状态一目了然。
图8 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
近期新闻
热门新闻
奥松智能微信