版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Arduino的模拟仿真利器 VirtualBreadboard导读:导言:目前开源的Arduino平台非常火热,但仿真的软件并不多。诸如Proteus、Emulare等,虽然有的专业,有的免费,但总有些差强人意,这里笔者为大家介绍一款专门的Arduino仿真利器 VirtualBreadboard。VirtualBreadboard(以下简称VBB),中文名可直译为“..导言:目前开源的Arduino平台非常火热,但仿真的软件并不多。诸如Proteus、Emulare等,虽然有的专业,有的免费,但总有些差强人意,这里笔者为大家介绍一款专门的Arduino仿真利器一一VirtualBreadboard。VirtualBreadboard(以下简称VBB),中文名可直译为"虚拟面包板”,是通过单片机实现嵌入式软件的模拟器和开发环境。VBB非常简单易用,你可以轻松地用它取代日常使用的面包板。更加令人兴奋的是,它不但可以像著名的Fritzing一样包括所有Arduino的样例电路,可以实现面包板电路的设计和布置,还包括所有样例程序,并可实现对程序的仿真调试!当然,VBB的强大不仅如此,它还支持PIC系列芯片、Netduino,以及Java、VB、C++等主流编程环境。VBB可以模拟Arduino和各种各样的电子模块,例如液晶屏、舵机、逻辑数字电路以及其他的输入/输出设备。这些部件都可以直接使用,你还可以通过组合,设计出更复杂的电路和模块。也就是说,即使在零件库里没有你想要的零件,你也可以轻松地从网上的分享区下载,或者自己设计制作一个全新的部件。VBB拥有如下特点:(1) 先做原型模拟,然后快速实现。(2) 界面友好,具有可视化的模拟和交互效果,可以实时看到LED的闪烁和电机的转动。(3) 100%安全的电子实验,不必担心触电或者冒烟。(4) 可分享你的作品,或下载他人分享的模块。(5) 通过样例来快速学习。不难看出,VBB目前更多专注于教育领域。官方版本更新得很频繁,每个月都会有升级,最新版本为4.15,已经支持ArduinoUNO和Arduino 1.0。不过这个曾经免费的软件,目前已经收费,单用户要49美元,可以无限制使用并且免费升级1年。不想花钱的话,你可以在官方网站()下载免费版本VBBExpress,它的功能和Fritzing一样,可以快速实现面包板电路的设计。VBB的安装01.运行setup.exe安装文件,弹出安装界面,软件会要求安装MicrosoftVisualJ#.NETRedistributablePackage2.0这个组件。需要注意的是,此组件不包含在安装包内,因此需要联网环境,下载所需组件。点击“Accept”之后,软件便会开始下载和安装,之后继续点击“NEXT”即可完成软件的安装。在安装的过程中有两个选项 MicrochipMPLABPlugin和NetDuinoVBBEmulatorwith.NETMicroFrameworkforVisualStudio如果只是普通的模拟仿真的话,可以取消选择此插件。
02.由于软件采用了Xenocode沙盒技术封装,因此不能把安装路径设定在“C:\\VBB”,否则会造成运行冲突。03.在安装过程中,360等软件会误报警告,可以添加到信任列表。笔者使用ESETNOD32和TRENDMICRO进行病毒查杀,无任何警报。正常安装之后,桌面便会出现VBB的小图标。VirtualBreadbiiar...VBB的使用介绍01.双击VBB的图标,首先出现的是软件的启动界面。02.片刻之后,出现的是软件主界面和启动向导,你可以新建一个项目。03.或者选择样例模板,这里包括所有Arduino的样例程序和面包板的零件电路。即使没有Arduino主控板和零件,你也可以通过样例的仿真动画,熟悉整个程序的运行。04.这里我们选择了一个步进电机的样例程序,图示为整个软件的界面。
FrlriDiMfWeb(.ixnponcritiEkeAdbw-dCoHipwn(:OwKiePICMKfiJOOtUil味!FrlriDiMfWeb(.ixnponcritiEkeAdbw-dCoHipwn(:OwKiePICMKfiJOOtUil味!|gjLMOSflOflO«X蜘LmpdrtBJvBiu».-c4spa,tXb4L£C]fr«rclMX».Axdiadin0;Ivar% «li»nYi«rduj-rlfiHJiK<JZ,DTKnOt'BICeiLdJiU:dLiR£l£•kk-T.i^cSSnob♦K4EU0S主界面布局说明序号名称描述1主菜单栏和按钮工具栏包括保存、编译、绘图等快捷按钮2部件工具栏包括所有的系统、自定义、网络部件3设计视图界面设计主窗口4组织结构树显示项目、硬件、软件接口的层级关系5编程区域显示和编辑Arduino代码区6属性面板可以查看和更改部件属性,例如LED颜色7报警信息和输出窗口编译失败的报警信息和程序输出信息
描述窗口显示当前所选部件的文本信息描述窗口显示当前所选部件的文本信息05.我们展开第二项部件工具栏,可以看到VBB几乎支持我们日常所需的所有部件,包括开关、LED、LCD、电机、电阻、三极管等常用电子元器件,甚至还包括串口和以太网模拟。即使没有,也可以通过用户自定义部件或者下载其他用户的网络部件来实现所需功能。VBB4.10版支持Arduino标准版和ArduinoNano,最新VBB4.15版已经支持ArduinoUNO和Arduino1.0。击krmCmio.liB.tiJ=TI 4."^1*11stewfl-C・5心WUM•TA■■出Um击krmCmio.liB.tiJ=TI 4."^1*11stewfl-C・5心WUM•TA■■出Um®n?.hjpmT.Sfrl-HEbfladUraK-POKBITM-rnPBllI-itfiL『£血Cnj^oia1;Sts<*5t<5-Cwf4OJia.tluUrxJII:心LHidpliMriKlLCB^^^Adriflaini-⑥Jlr如函lLi>jkri-.&lU满L!U~riOHEg!TIC3LPfc?SgiHC3£W-t印flMPWSgriCnfiPtiR州四g鹿CSugg虬.g时心-ferwa«cMumECIfflK,1SE4HmW.L归J』的■M嵋F!・utor摩rs^rioQE皿WSfDi神|LmUMLi48Li^arbyhtlUnilEErfIS就此EbD」『,5SEESI"睚PwmICwHH闷噩fHSLH.FOl■ryfOT-Jicllwi寻M,■*¥TIW+2<L«^a«.L3a-IBalUrVH«bA■'DlEit>il'KllKitm'LacAx-hlp-EarTr«l-«iIXtl-i.ipl«-7>.Sun.Ufa一SPJ1CD■HMiZBO-Cn4lVTTCkJHIS^iriKlCUI*打TiZX&mftEi*・dgt』NLBi¥«rkiBid.||FlTrflEfT|■:Tlia<^FG^Dvls-yT^lLio-sanfwEilvq砧rc«i1#mwmiQEJLEWl!早EJLT8HI!P|m]LES£C鼎必31£7好,ER」UW:SEB3LC6U[g|t»JLC5£JLa^L»4jiamn®£■网w蜘■:ecvjLcwiDiirajc<c茴CM^4Odu■tw$g-虹<lynFrKrtuluE岬P:点■il.tiu,耳■■.1耳,7IioriJdri-bcJJI、 *F«»eElvkGvimb'v.Ivb&T^tbnrrAif^i■即mgl■HFMKTCI>■ehjixsgc■sm皿,■皿:■皿U£她.皿匹蜘■职M农J口PMW3Q■林WOE漕:自..■■■■寸皿痴11.#R-_R-3AC■reMT-点iikV.IKkiTiR-拒■■■■■•IlriM!)))■tFurEii-M^cmtijk-ariBRfn窣■「・¥皿,r呻忡珥 trEl叫・Cfi.iw«G*uriltF片TTL-241I■g4碰06.下面我们就按照正常的设计顺序对主要的功能按钮进行介绍。首先,如果你需要增加新的部件到设计图中,只需要简单地将部件从部件工具栏拖拽到设计视图界面即可。还可以通过按钮工具栏缩放按钮(位置1)实现部件的增大或缩小,也可以通过旋转按钮(位置2)改变部件的角度。然后通过布线按钮(位置3)绘制部件和Arduino板之间的连线,如果需要更改线色和线宽,可在位置4进行设置。当然,你也可以通过面包板使整个设计布局显得更加整齐。07.你可以在编程区域进行程序的编辑和修改,不过由于软件布局比较紧凑,笔者还是建议使用Arduino自带的编程软件或者诸如Eclipse等第三方软件进行编程和编译,然后复制粘贴到VBB之中。08.在开始仿真之前,我们还需要进行保存(位置5),然后编译程序(位置6),如果一切顺利,在报警窗口应该显示以下信息。09.最后只需点击那个绿色的小箭头(位置7),运行仿真,就可以看到可以互动的仿真动画。在这个样例中,我们可以通过调节电位器阻值来改变步进电机的角度,效果非常逼真。VBB的丰富应用我们不仅可以使用现有的零件库来实现丰富的应用,还可以通过VBB来设计自己的部件。小到一个开关,大到一个功能芯片,都可以借助MicroMorphs的强大功能,用自己熟悉的语言创造出来。不仅如此,我们还可以导入图形,制作丰富多彩的模块,例如交通灯或者圣诞树。
B■TfJFTKLightE^rdaclboariMl.WBCtMrflfMaLinhtJQWE<直MJDtiB■TfJFTKLightE^rdaclboariMl.WBCtMrflfMaLinhtJQWE<直MJDti叩日卸席S』®®.FI:IIFCirrtekJKetting!阡Irnd^E■lDIPK9mAninw■枷hiBiauriniaTiIn1TT11nStatus-EbpfiedTimefSiiri)-0(]:00:L3. EhpsedTinnc(Fbe>l)Sin>/Real0<0:04:13.ICIOC IDD-l总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考察报告内容要点
- 2023年青岛市市北区招聘社区专职工作者考试真题
- 2024年地铁建设项目提案报告的范文
- 2024年古董收藏品项目规划申请报告
- 2023年份甘肃庆阳西峰数字服务就业中心招募笔试真题
- 白蚁防治业务开发方案
- 2024年林业服务项目规划申请报告
- 2023年北京积水潭医院聊城医院招聘备案制工作人员考试真题
- 白沟展览地毯施工方案
- 2024年电磁离合器项目规划申请报告模板
- 水稻栽培技术-水稻常规栽培技术
- 常见营养相关慢性疾病的营养指导
- 标准报价单模板(二)
- 《mc入门教程》课件
- 物理化学实验B智慧树知到课后章节答案2023年下北京科技大学
- 建筑大师林徽因智慧树知到课后章节答案2023年下潍坊工程职业学院
- 塔里木盆地主要地震反射波组的说明
- 初中英语教学经验交流PPT教学课件
- 英文介绍新疆乌鲁木齐ppt
- 钛白硫酸衡算
- 土力学(全套课件)
评论
0/150
提交评论