Arduino的模拟仿真利器——VirtualBreadboard_第1页
Arduino的模拟仿真利器——VirtualBreadboard_第2页
Arduino的模拟仿真利器——VirtualBreadboard_第3页
Arduino的模拟仿真利器——VirtualBreadboard_第4页
Arduino的模拟仿真利器——VirtualBreadboard_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Arduino的模拟仿真利器VirtualBreadboard导读:导言:目前开源的Arduino平台非常火热,但仿真的软件并不多。诸如Proteus、Emulare等,虽然有的专业,有的免费,但总有些差强人意,这里笔者为大家介绍一款专门的Arduino仿真利器一一VirtualBreadboard。VirtualBreadboard(以下简称VBB),中文名可直译为.导言:目前开源的Arduino平台非常火热,但仿真的软件并不多。诸如Proteus、Emulare等,虽然有的专业,有的免费,但总有些差强人意,这里笔者为大家介绍一款专门的Arduino仿真利器VirtualBreadboard

2、。VirtualBreadboard(以下简称VBB),中文名可直译为“虚拟面包板“,是通过单片机实现嵌入式软件的模拟器和开发环境。VBB非常简单易用,你可以轻松地用它取代日常使用的面包板。更加令人兴奋的是,它不但可以像著名的Fritzing一样包括所有Arduino的样例电路,可以实现面包板电路的设计和布置,还包括所有样例程序,并可实现对程序的仿真调试!当然,VBB的强大不仅如此,它还支持PIC系列芯片、Netduino,以及Java、VB、C+等主流编程环境。VBB可以模拟Arduino和各种各样的电子模块,例如液晶屏、舵机、逻辑数字电路以及其他的输入/输出设备。这些部件都可以直接使用,你

3、还可以通过组合,设计出更复杂的电路和模块。也就是说,即使在零件库里没有你想要的零件,你也可以轻松地从网上的分享区下载,或者自己设计制作一个全新的部件。VBB拥有如下特点:(1)先做原型模拟,然后快速实现。(2)界面友好,具有可视化的模拟和交互效果,可以实日看到LED的闪烁和电机的转动。(3)100%安全的电子实验,不必担心触电或者冒烟。(4)可分享你的作品,或下载他人分享的模块。(5)通过样例来快速学习。不难看出,VBB目前更多专注于教育领域。官方版本更新得很频繁,每个月都会有升级,最新版本为4.15,已经支持ArduinoUNO和Arduino1.0。不过这个曾经免费的软件,目前已经收费,单

4、用户要49美元,可以无限制使用并且免费升级1年。不想花钱的话,你可以在官方(.virtualbreadboard.)下载免费版本VBBExpress,它的功能和Fritzing一样,可以快速实现面包板电路的设计。VBB的安装01.运行setup.exe安装文件,弹出安装界面,软件会要求安装MicrosoftVisualJ#.NETRedistributablePackage2.0这个组件。需要注意的是,此组件不包含在安装包,因此需要联网环境,下载所需组件。点击“Accept”之后,软件便会开始下载和安装,之后继续点击NEXT”即可完成软件的安装。在安装的过程中有两个选项NetDuinoVBBE

5、mulatorwith.NETMicroFrameworkforVisualStudio,如果只是普通的模拟仿真的话,可以取消选择此插件。Virtual8readbeardSetupForthefoliatingMcncftVisualJtf.NETRecfiribLtfablePackage2.0McncftVisualJtf.NETRecfiribLtfablePackage2.0PH目r&adth。followinglicenseg乍EonLP州翟thedownKeyit?。片不theneWofthsaffTeementMICROSOFTSOFTWARELICENSETERMSM

6、ICROSOFTVISUALJ#REDISTRIBUTABLEP麓KAGE2.0TheselicensetenrisareanagreementbetweenMicnosoftCorporation(brbasedonwneneyoulive,oneMIsaff而嬴际s)andyou.Flensereadthem.Theyapplytothesoftwarenamedabavetwhichridudesthemediaonwhichyoureceivedit.ifanyTheterm?aisoapplytoanyIVlicrosaftipdate%7SLipplements.Internet-

7、basedseivces,and7supportservicesfor-th.g$oftware,LiniksothertenjisaccompanythofleitemsIfso,tose(审 e 导国|ewewE.UE.ULAforLAforp pnotingnotingDoyouDoyouacceptthetermserfthependingLicenseJreement?acceptthetermserfthependingLicenseJreement?IfyouchooseDoritAccept,installwilldose.ToinstallyoumustacceptthtsD

8、oniAetept02.由于软件采用了Xenocode沙盒技术封装,因此不能把安装路径设定在“C:VBB,否则会造成运行冲突。MicrochipMPLABPlugin和Accept03.在安装过程中,360等软件会误报警告,可以添加到信任列表。笔者使用ESETNOD32和TRENDMICRO进行病毒查杀,无任何警报。正常安装之后,桌面便会出现VBB的小图标。VBB的使用介绍01.双击VBB的图标,首先出现的是软件的启动界面。VIRTUALBREADBOARDBREADBOARD02.片刻之后,出现的是软件主界面和启动向导,你可以新建一个项目。03.或者选择样例模板,这里包括所有Arduino的

9、样例程序和面包板的零件电路。即使没有Arduino主控板和零件,你也可以通过样例的仿真动画,熟悉整个程序的运行。Pr&JM?Pr&JM?石,打皿卜1313力闻(fl(fl0 0#Mn*1#Mn*1rdUnardUnaQ QmsmsEJgrWWMtEgrWWMtE0g疝*PtnptdHfPtnptdHf| |CHThrigRmri|MrwCHThrigRmri|MrwEIFWA口口口A曰口5可旧E EMNMN(电PuelEhnlLVPuelEhnlLV 5 5用软网nveprtrrtnveprtrrt1 1口nifMnifM即15r15r,EWtfdMEWtfdM值e eFMlB

10、zdZrE,SRI!FMlBzdZrE,SRI!MttmMttm也141404.这里我们选择了一个步进电机的样例程序,图示为整个软件的界面。主界面布局说明描述包括保存、编译、绘图等快捷按钮包括所有的系统、自定义、网络部件设计主窗口显示项目、硬件、软件接口的层级关系显示和编辑Arduino代码区可以查看和更改部件属性,例如LED颜色编译失败的报警信息和程序输出信息显示当前所选部件的文本信息05.我们展开第二项部件工具栏,可以看到VBB几乎支持我们日常所需的所有部件,包括开关、LEDLCD、电机、电阻、三极管等常用电子元器件,甚至还包括串口和以太网模拟。即使没有,也可以通过用户自定义部件或者下载其

11、他用户的网络部件来实现所需功能。VBB4.10版支持Arduino标准版和ArduinoNano,最新VBB4.15版已经支持ArduinoUNO和Arduino1.0。06.下面我们就按照正常的设计顺序对主要的功能按钮进行介绍。首先,如果你需要增加新的部件到设计图中,只需要简单地将部件从部件工具栏拖拽到设计视图界面即可。还可以通序号名称1主菜单栏和按钮工具栏2部件工具栏3设计视图界面4组织结构树5编程区域6属性面板7报警信息和输出窗口8描述窗口= =KjTf1KjTf1 1- triulhntriulhnZhi!Zhi!”。|jr|jr* *ilil龄筋qUjfet*qUjfet*h h31

12、4314EL1EL1“电卡出 2 占1.1.C C-吐AfiAfincucksncucksCtT3。.E1 1fitiw-dnitfitiw-dnit冲rlti.rwrlti.rw:. .Q QFffiStFMFffiStFM才t t品.口FMHtFMHtQrQrftftnrnr口,心”刃 14121412HcssFe-HcssFe-壬*肯1111仃* *rn*rn LJQLJQJ JM M-WulVtvIEitWulVtvIEita atip4tip4ffff. .JrBi-Sr-wjEJrBi-Sr-wjEi i儿 4 41 1BUMBUMVLdcvtScEVLdcvtScE3IJ1DL4

13、L4聿IfIf- -3*3*”出 11种k.k1Ik.k1I 1*g.11*g.1 mgrmgr| |3 3L*ML*M0 0KillKillt t l lVilVilE|lEmUEJlE|lEmUEJl咖虹知EE?3LCEE?3LC95c95cliriAliriA他明c cIk*Ik*!k!kEflMEflM燃f.rlitrnirEfirff.rlitrnirEfirfKklwKklw.EEJLd.EEJLdnmnmQ|Q|uiTuiTMT由KIIHI由几 qitrqitr.TFimSK.mniruA.TFimSK.mniruA.Enw:.Enw:4 4r rLK4J4LK4J4 lieli

14、eUIIIktlTlUIIIktlTl丁皿皿!- -msmsWTWT ldguldgu工川也制“Pv&iSWLQdPv&iSWLQdEnnrwcEnnrwch hMCMCJJ叫):写%nonwiiunonwiiu;Tr10OnTr10On3 3SSBdaFtnSSBdaFtnrnnirltATTflisrnnirltATTflis4tSitLiicoi4tSitLiicoir*mr*m|FwimFwim1Ewriinm1Ewriinm IFIFhBJXX-irmh-hBJXX-irmh-B B4 4 ;I I HmLXHmLX rajnaX.rajnaX., ,M2ijkAQM

15、2ijkAQ/ /FfFf肝*W*WH HPIKIJHWMEPIKIJHWME&物,口.11.111 114f14f-毗皿LilsLils二Iiwr555Iiwr555TTE.tFITTE.tFIH HTtTJBTtTJB 1aLff41L1aLff41Lan.an. .nFimnFim,1 1;rciirciit tBT.BT.-律r r a3a3小卜)EMI.MlEMI.Ml7.7.-L-mrciKmrciK1111过按钮工具栏缩放按钮(位置1)实现部件的增大或缩小,也可以通过旋转按钮(位置2)改变部件的角度。然后通过布线按钮(位置3)绘制部件和Arduino板之间的连线,如果需要

16、更改线色和线宽,可在位置4进行设置。当然,你也可以通过面包板使整个设计布局显得更加整齐。07.你可以在编程区域进行程序的编辑和修改,不过由于软件布局比较紧凑,笔者还是建议使用Arduino自带的编程软件或者诸如Eclipse等第三方软件进行编程和编译,然后复制粘贴到VBB之中。08.在开始仿真之前,我们还需要进行保存(位置5),然后编译程序(位置6),如果一切顺利,在报警窗口应该显示以下信息。09.最后只需点击那个绿色的小箭头(位置7),运行仿真,就可以看到可以互动的仿真动画。在这个样例中,我们可以通过调节电位器阻值来改变步进电机的角度,效果非常逼真。VBB的丰富应用我们不仅可以使用现有的零件库来实现丰富的应用,还可以通过VBB来设计自己的部件。小到一个开关,大到一个功能芯片,都可以借助MicroMorphs的强大功能,用自己熟悉的语言创造出来。7 7不仅如此,我们还可以导入图形,制作丰富多彩的模块,例如交通灯或者圣诞树。I1I1匕噌*4g4g白StatunElidedTirnc.ifid3EUpcdTimeStnVRoUStatunElidedTirnc.ifi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论