下文分这四部分:

、走投无路安装Proteus

、配置Proteus

、使用Proteus仿真Arduino

四、添加编辑元件


一、选择Proteus

疫情封闭在家,在头条看到arduino的介绍,忽然很感兴趣。

先找了图形仿真软件,手机上的APP是没有找到。寻到电脑上的啦,只是能在这台老笔记本电脑上运行的很少,它32位win7系统4G内存。

1、linkboy 3.6(十周年特别版),这款软件能运行,可以看到代码,编辑代码是无效的。

arduino单片机功能介绍(不入Arduino单片机硬件)(1)

linkboy 3.6(十周年特别版)

如果只是做图形编程,不想尝试编写代码,这款软件很好用,很适合国情。在我使用感受来说,比Fritzing好用。元件有连线提示,使用非常方便。也有其不足,在电气原理上有小缺陷。

因为对Arduino一点不了解,下载了一本《Arduino程序设计基础》,想整体来看看它是啥,能干嘛,怎么让它干嘛。书里介绍了很多的代码,而手边又没有Arduino的硬件,只能看看有没有“代码仿真器”之类的软件。

Arduino的仿真器,网上对VirtualBreadboard(VBB)的评价挺高,下载了能找到的版本,在我这小破本上就是无法运行,打不开。去了官网,有免费版,下载时给支到了微软的应用商店,打开那个卡呀(是微软网页卡),还要微软账号。终于注册好,又不支持我的“设备”。一天过去啦......

我忍...我忍...电脑是自己的不能摔...摔了就只能用那台DDR2、1G内存的了...

二、配置Proteus
  1. 安装Arduino IDE
  2. 安装汉化版Proteus8.9
  3. 添加库目录

万般无奈,只能下载Proteus仿真了,找了个Proteus8.9汉化版,它需要安装官方的Arduino IDE,就是下图这个。

arduino单片机功能介绍(不入Arduino单片机硬件)(2)

Arduino IDE

虽安装,但是不需要打开Arduino IDE使用,只在Proteus8.9里操作即可。两个软件会自动关联,可在代码界面1处,点2处的“系统→编译器配置”来查看。

arduino单片机功能介绍(不入Arduino单片机硬件)(3)

Proteus和arduino关联

Proteus是个很牛XX的电路仿真软件,也是第一次接触它,仅想用它仿真Arduino,看看代码长啥样,别无他求。

arduino单片机功能介绍(不入Arduino单片机硬件)(4)

Proteus软件

打开Proteus,开始设计→新建工程。选“从开发板”,微控制器里选“AVR”,Arduino 328就是常用的UNO板子。

arduino单片机功能介绍(不入Arduino单片机硬件)(5)

新建工程

这种方法很简单就能直接使用模拟仿真了。看下图,就是这连线,和linkboy那种图形编程模拟软件比太丑啦。看着也不够直观。

arduino单片机功能介绍(不入Arduino单片机硬件)(6)

arduino连线图

arduino单片机功能介绍(不入Arduino单片机硬件)(7)

linkboy连线图、和连线提示

在网上搜了个arduino图片样式的模块,它的安装说明要求放到软件的Library目录内,

arduino单片机功能介绍(不入Arduino单片机硬件)(8)

arduino图形库

Proteus软件自己能找到元件库文件夹Library,就是我找不到。只能自己建了个目录,放arduino模块。打开菜单,系统→系统设置,点 号添加一个目录即可。这里添加的是红色方框内的地址。

arduino单片机功能介绍(不入Arduino单片机硬件)(9)

添加arduino模块文件夹

在你新建空白工程时,点1处的P,在2处就能找到arduino,即可添加进来啦。我还是喜欢从“开发板”新建工程。

arduino单片机功能介绍(不入Arduino单片机硬件)(10)

加入arduino元件

三、写代码仿真

装Proteus就是为了能编写代码直接看到运行结果,现在开始写啦。

arduino单片机功能介绍(不入Arduino单片机硬件)(11)

写代码的位置

首先要使代码窗口处于激活,在右边红色方框里就可以开始写你的程序码了。

arduino单片机功能介绍(不入Arduino单片机硬件)(12)

编译&仿真

点左下角的 ► 开始标识,即可编译,编译成功后就可以运行啦,如下图所示。

arduino单片机功能介绍(不入Arduino单片机硬件)(13)

arduino仿真效果

也可以使用自己下载的arduino模块来做,如下图所示。

arduino单片机功能介绍(不入Arduino单片机硬件)(14)

自定义arduino模块仿真

四、在Proteus中添加编辑元器件

仿真arduino是没有问题了,现在想多添加几个元件,也很简单。在“元件模式”下,可以使用已用过的元件,没有的可以点P来添加,不认识英文字母,可下载一份《Proteus元件库元件名称及中英对照》类似这样的文档,来查找元件。

arduino单片机功能介绍(不入Arduino单片机硬件)(15)

元件模式添加元器件

选中一个后,点击鼠标即可添加元件,右键可以旋转元件方向;鼠标呈笔状时,可以画连接导线;双击元件,可以修改元件的电气参数。

arduino单片机功能介绍(不入Arduino单片机硬件)(16)

放置元件

终端模式里常用的是接线端子,电源 极,和电源地 - 极。

arduino单片机功能介绍(不入Arduino单片机硬件)(17)

终端模式

接线端子是个很好用的东东,双击它,只要两个端子的“字符串”一样,它们就是连接在一起的。更多的端子也可以有一样的“字符串”,让它们连接在一起。

arduino单片机功能介绍(不入Arduino单片机硬件)(18)

接线端子的编辑

好啦,这两天也就看会这么多,元件自己添加就可以啦。文中所述软件,网上均可搜索到。找不到的可以私信俺。

,