热门排行
简介
Virtual Breadboard是一款非常专业的Arduino仿真软件,简称:VBB,中文名可直译为“虚拟面包板”。其主要是通过单片机来实现嵌入式软件的模拟和开发环境,软件不但包括所有Arduino的样例电路,可以实现面包板电路的设计和布置,还包括所有样例程序,并可实现对程序的仿真调试!当然,VBB的强大不仅如此,它还支持PIC系列芯片、Netduino,以及Java、VB、C++等主流编程环境。
VBB可以模拟Arduino连接各种电子模块,例如液晶屏、舵机、逻辑数字电路、各种传感器以及其他的输入/输出设备。这些部件都可以直接使用,也可以通过组合,设计出更复杂的电路和模块。使用VBB可以更加直观的了解电路设计,能够在设计出原型后快速实现。而且虚拟面板具有的可视性和模拟交互效果,可以实时地在软件上看到LED、LCD等可视模块的变化,同时可以确保安全,因为不是实物操作不会引起触电或者烧毁芯片等问题。另外,用VBB设计出的作品也可以更快速的分享和整理,使学习和使用更加方便、简单,有兴趣的朋友请下载体验。
功能特色
1、先做原型模拟,然后快速实现
2、界面友好,具有可视化的模拟和交互效果,可以实时看到LED的闪烁和电机的转动
3、100%安全的电子实验,不必担心触电或者冒烟
4、可分享你的作品,或下载他人分享的模块
5、可通过样例来快速学习
Virtual Breadboard安装介绍
1、下载软件压缩包文件,点击“SetupVBB.msi”程序即可进入安装向导,点击“Accept”之后,软件便会开始下载和安装,之后继续点击“NEXT”即可完成软件的安装。
在安装的过程中有两个选项——Microchip MPLAB Plugin和NetDuino VBB Emulator with .NET Micro Framework for Visual Studio, 如果只是普通的模拟仿真的话,可以取消选择此插件。
注意:VBB会要求安装Microsoft Visual J# .NET Redistributable Package 2.0这个组件。需要注意的是,此组件不包含在安装包内,因此需要联网环境,下载所需组件
2、由于VBB软件采用了Xenocode沙盒技术封装,建议不要把安装路径设定在“C:\\VBB”,否则会造成运行冲突
VBB使用教程
1、 双击VBB的图标,首先出现的是软件的启动界面,如下图所示:
2、片刻之后,出现的是软件主界面和启动向导,你可以新建一个项目
3、或者选择样例模板,这里包括所有Arduino的样例程序和面包板的零件电路。即使没有Arduino主控板和零件,你也可以通过样例的仿真动画,熟悉整个程序的运行,如下图所示:
4、下面我们以一个步进电机的样例程序为例说明,图示为整个软件的界面:
①主菜单栏和按钮工具栏
包括保存、编译、绘图等快捷按钮
②部件工具栏
包括所有的系统、自定义、网络部件
③设计视图界面
设计主窗口
④组织结构树
显示项目、硬件、软件接口的层级关系
⑤编程区域
显示和编辑Arduino代码区
⑥属性面板
可以查看和更改部件属性,例如LED颜色
⑦报警信息和输出窗口
编译失败的报警信息和程序输出信息
⑧描述窗口
显示当前所选部件的文本信息
5、下面我们展开第二项部件工具栏,可以看到VBB几乎支持我们日常所需的所有部件,包括开关、LED、LCD、电机、电阻、三极管等常用电子元器件,甚至还包括串口和以太网模拟。
即使没有,也可以通过用户自定义部件或者下载其他用户的网络部件来实现所需功能。
6、如果你需要增加新的部件到设计图中,只需要简单地将部件从部件工具栏拖拽到设计视图界面即可。还可以通过按钮工具栏缩放按钮(位置①)实现部件的增大或缩小,也可以通过旋转按钮(位置②)改变部件的角度。然后通过布线按钮(位置③)绘制部件和Arduino板之间的连线,如果需要更改线色和线宽,可在位置④进行设置。当然,你也可以通过面包板使整个设计布局显得更加整齐
7、你可以在编程区域进行程序的编辑和修改,不过由于软件布局比较紧凑,小编还是建议使用Arduino自带的编程软件或者诸如Eclipse等第三方软件进行编程和编译,然后复制粘贴到VBB之中。
8、开始仿真之前,我们还需要进行保存(位置⑤),然后编译程序(位置⑥),如果一切顺利,在报警窗口应该显示以下信息
9、最后只需点击那个绿色的小箭头(位置⑦),运行仿真,就可以看到可以互动的仿真动画了。在这个样例中,我们可以通过调节电位器阻值来改变步进电机的角度,效果非常逼真,如下图所示:
10、此外,我们不仅可以使用现有的零件库来实现丰富的应用,还可以通过VBB来设计自己的部件。小到一个开关,大到一个功能芯片,都可以借助MicroMorphs的强大功能,用自己熟悉的语言创造出来
11、还可以导入图形,制作丰富多彩的模块,例如交通灯或者圣诞树
更新日志
VBB 5.5.5.0更新:
1、修复许可错误阻止Arduino工具包使用VBB CodeBender云服务直接编程Arduino设备
2、将.net版本更改为4.0,以使安装程序能够使用.NET 4.0和删除.NET 2.0安装程序依赖关系,从而使安装更加顺畅