linux下电路仿真软件下载,VirtualBreadboard免费版
Virtual Breadboard免费版是⼀款⾮常优秀的仿真软件,中⽂名称虚拟⾯包板,可以实现嵌⼊式软件的模拟器和开发环境,可以轻松取代常⽤的⾯包板。适⽤于教育⾏业,可以制作⽣动活泼的课件,让学⽣更容易理解。为了⽅便⼤家使⽤,⼩编带来了Virtual Breadboard使⽤教程,需要的朋友不要错过哦!
基本介绍
Virtual breadboard是⼀款专门的Arduino仿真软件,简称VBB,中⽂名为“虚拟⾯包板”。这款软件主要通过单⽚机实现嵌⼊式软件的模拟和开发环境,它不但包括了所有Arduino的样例电路,可以实现对⾯包板电路的设计和布置,⾮常直观地显⽰出⾯包板电路,还可实现对程序的仿真调试。VBB还⽀持PIC系列芯⽚、Netduino,以及Java、VB、C++等主流的编程环境。
软件功能
VBB可以模拟Arduino连接各种电⼦模块,例如液晶屏、舵机、逻辑数字电路、各种传感器以及其他的输⼊/输出设备。这些部件都可以直接使⽤,也可以通过组合,设计出更复杂的电路和模块。
使⽤VBB可以更加直观的了解电路设计,能够在设计出原型后快速实现。⽽且虚拟⾯板具有的可视性和模拟交互效果,可以实时地在软件上看到LED、LCD等可视模块的变化,同时可以确保安全,因为不是
实物操作不会引起触电或者烧毁芯⽚等问题。另外,⽤VBB设计出的作品也可以更快速的分享和整理,使学习和使⽤更加⽅便、简单。
Virtual Breadboard使⽤教程
1、开发环境
(1)下载开发环境
(2)下载驱动
Arduino解压后,在解压的⽂件夹⾥已经带有驱动程序,存放在drivers⽂件夹⾥。
(3)添加新硬件及设置开发环境
由于购买的uno板⼦还没有到,因此先将书中写的做⼀笔记。Arduino Uno控制板的添加步骤:将板⼦⽤⼀条USB线与电脑连接。第⼀次连接时会出现“发现新硬件向导”的提⽰,依照提⽰完成驱动安装。如果错过了,也可以在设备管理器中到。安装完成后,如下图。
此时,Arduino Uno被识别成串⼝设备,端⼝是COM3。最后设备开发环境,在菜单TOOLs--Board下选择相应的板型。
(4)应⽤——以Blink为例
Arduino开发环境中菜单栏下⽅的7个按钮依次是Verify(校验)、Stop(停⽌)、New(新建)、Open(打开)、Save(保存)、Upload(上传)、Serial Monitor(串⼝监视窗)。各按钮的具体功能如下: Verify(校验),⽤以完成程序的检查与编译。 Stop(停⽌),⽤以停⽌进⾏的编译操作。 New(新建),可新建⼀个程序⽂件。 Open(打开),打开⼀个存在的程序⽂件,Arduino开发环境下的程序⽂件后缀名为.pde。
Save(保存),保存当前的程序⽂件。 Upload(上传),将编译后的程序⽂件上传到Arduino板中。 Serial Monitor(串⼝监视窗),可监视开发环境使⽤的串⼝收发的数据。
接下来通过⼀个Arduino开发环境中LED灯闪烁的例⼦(Blink)来简单应⽤⼀下这些按钮。在Arduino Uno板的13号引脚上已经带了⼀个LED灯,Blink程序就是控制这个LED灯闪烁。点击file菜单下EXAMPLES--011.Basics--Blink,就可以看到Blink程序已经加载到程序编辑区。点击“校验”按钮实现程序的编译,等待⼀会⼉后状态栏会提⽰Done compiling(程序编译完成),信息提⽰区内会显⽰程序编译完成后的⼤⼩,如图所⽰,⼤⼩为1116bytes。
编译完成后点击“上传”按钮,上传⼀般需要等待⼏秒钟时间,在上传的时候串⼝的指⽰灯(RX和TX)会不停地闪烁。上传完成后状态栏会有上传成功的提⽰:Done uploading。观察Arduino控制板上LED灯
是否在不停地闪烁。
2、Arduino的仿真模拟环境
由于在做以上笔记时,我⼊⼿的Uno板⼦未到,于是从⽹上搜索了⼀个仿真⼯具virtualbreadboard,简称VBB。该⼯具直接从
www.virtualbreadboard下载,下载后安装就可使⽤,我安装的是4.3.3版本。运⾏后,点击NEW,会出现下⾯的界⾯。
这⾥可以根据需要,⾃⼰添加各种零部件。linux终端下载软件
上⾯提到的Blink例⼦,在VBB中也有,在点击FILE下的NEW新建窗⼝时,选择Arduino Examples下的Arduino Distribution--Digitial--Blink.VSM,点击OPEN后出现仿真图。此时点击RUN,程序就会运⾏。
Virtual Breadboard应⽤
我们不仅可以使⽤现有的零件库来实现丰富的应⽤,还可以通过VBB来设计⾃⼰的部件。⼩到⼀个开关,⼤到⼀个功能芯⽚,都可以借助MicroMorphs的强⼤功能,⽤⾃⼰熟悉的语⾔创造出来。
不仅如此,我们还可以导⼊图形,制作丰富多彩的模块,例如交通灯或者圣诞树。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论