如何在Proteus中模拟Arduino

如何在Proteus中模拟Arduino

原文地址:https://linuxhint.com/simulate-arduino-proteus/

Arduino是一个电子开发平台,允许用户制作多个电子项目。并非所有Arduino项目都很容易在硬件上实现,有些项目在我们继续硬件之前需要大量的工作。我们最好先用Arduino模拟我们的项目,然后继续使用硬件部分。它将节省项目的时间和成本。可以使用多种工具来模拟Arduino板。Proteus就是其中之一,在本文中,我们将讨论如何用Proteus模拟Arduino。

如何在Proteus中模拟Arduino

Proteus是由电子实验室中心开发的电子仿真和设计工具。它确保在我们继续做物理工作之前,电路设计和代码正常工作。

Proteus的主要亮点之一是它支持Arduino模拟。由于其广泛的库集合,它是Arduino社区中最受欢迎的工具之一,不仅如此,Proteus还可以为Arduino项目设计定制的PCB。

要使用Proteus模拟Arduino,我们需要以下工具:

请按照以下步骤使用Proteus模拟Arduino。

在Proteus中安装Arduino库

第 1 步: 首先,我们必须在Proteus中安装Arduino库。大多数更新的Proteus版本都预装了Arduino库。如果是旧版本,请单击此处下载Proteus的Arduino库。自动生成图形用户界面,文本,应用程序,电子邮件,网站描述

下载 Arduino 库后,打开“下载”文件夹并将库文件解压缩到新文件夹或目录中。

img

第 3 步: 现在打开提取的文件夹并复制两个扩展名为IDX.LIB的Arduino库文件。

自动生成图形用户界面、应用程序、Word 描述

一旦Arduino库文件被复制到Proteus库目录或键入下面给定的文件夹地址栏。

C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY

现在,将之前复制的两个文件粘贴到此文件夹中。

在这里插入图片描述

我们已经完成了在Proteus中安装的Arduino图书馆。现在,我们将转向Proteus中的Arduino电路设计。

在Proteus中创建新项目

成功安装库后,下一步是在Proteus中创建一个新项目。

**第 1 步:**打开Proteus并创建一个新的Proteus项目。

img

第 2 步: 新窗口将在这里打开,我们可以命名Proteus项目并为Proteus文件设置目标文件夹。单击“下一步”继续。

img

**第 3 步:**现在为Proteus项目选择原理图布局。我们将使用默认设置。

自动生成图形用户界面、文本、应用程序描述

第 4 步: 接下来选择不选择固件项目,因为我们只需要模拟一个简单的程序,因此不需要创建固件项目。单击“下一步”继续。

自动生成图形用户界面、文本、应用程序、电子邮件描述

第 5 步: 重新检查所有选定的设置,然后单击完成以打开Proteus项目。

自动生成图形用户界面、文本、应用程序描述

第 6 步: 将打开一个新窗口,向我们显示Proteus界面。在这里,我们可以设计一个Arduino项目并对其进行模拟以查看输出。

自动生成图表描述

在Proteus中设计Arduino LED闪烁电路

一旦在Proteus中成功创建了一个新项目,现在我们将设计一个用于Proteus中闪烁LED的Arduino电路。

第 1 步: 单击 P 标签,如下图所示。此处 P 表示拾取设备。 从本节中,我们可以将任何硬件模块,Arduino板和传感器添加到Proteus项目中。

自动生成图表描述

第 2 步: 将打开新窗口,我们可以在其中添加构建Arduino LED闪烁模拟所需的组件。键入与组件相关的关键字。首先,我们将在项目中添加一个绿色 LED。选择 LED,然后单击确定。

img

第 3 步: 就像上一步一样,现在搜索Arduino UNO板,选择Arduino板并单击“确定”以添加到项目中,或者双击以在Proteus项目中添加Arduino。

自动生成图形用户界面、文本、应用程序、Word 描述

最后需要的元件是一个电阻器,它将在Arduino和LED之间保持一个安全的电流限制。

img

第 5 步: 添加所有组件后,从**“设备”菜单中**逐个选择组件,然后在 Proteus 项目中排列它们。

img

第 6 步: 另一个重要的端子是接地块。Proteus有一个单独的端子块,我们可以从中获取Proteus项目的地面端子。

img

第 7 步: 排列所有组件,如下图所示。将 LED 的正极支路连接到 Arduino 的引脚 13,将负支路与 GND 连接。在Arduino和LED之间连接一个电阻器。

切记将电阻值更改为220ohm,否则LED将无法工作。

img

将十六进制文件从Arduino IDE上传到Proteus

第 1 步: 在Proteus中设计了Arduino电路之后,现在打开了Arduino IDE。从 IDE 示例部分打开 LED 闪烁的示例草图。转到:文件>示例>基本>眨眼

img

第 2 步: 为了模拟Proteus中的Arduino程序,我们需要一个十六进制文件。要获取十六进制文件位置,请按照以下步骤操作。

转到:文件>首选项或按 Ctrl + 逗号。

自动生成的文本描述

第 3 步: 将出现一个新窗口,前往**“详细输出**”部分,然后勾选编译上传选项。选择后单击“确定”,这样做将在IDE的“输出”窗口中为我们提供Arduino十六进制文件位置。

img

从快速操作按钮编译 LED 闪烁程序。

img

在输出窗口中,查找已编译的 Arduino 程序的**“.hex”**文件。

img

第 6 步: 将路径复制到十六进制文件。

img

再次打开Proteus,双击Arduino板。

自动生成图表描述

将打开一个单独的窗口,查找“程序文件”并粘贴之前从 Arduino IDE 输出部分复制的十六进制文件地址,然后单击“确定”。

img

第 9 步: Arduino 十六进制文件上传到Proteus Arduino 模型中。现在点击 左下角的播放 按钮,LED将开始闪烁。要停止模拟,请使用屏幕左下角播放按钮右侧的暂停按钮。

img

第 10 步: LED 将在 1 秒关闭和 1 秒亮起的周期内开始闪烁。

自动生成图表描述

我们已经使用Proteus完成了Arduino模拟。在Proteus中创建此 Arduino 模型时使用了一个 LED 闪烁示例。

结论

Proteus是模拟电气项目的绝佳工具。在这里,我们介绍了如何使用Proteus模型模拟Arduino程序。LED 闪烁模型是使用Proteus设计的。进一步的Proteus可用于设计任何与Arduino相关的项目,它将在进入硬件级别之前提供更好的理解。

  • 23
    点赞
  • 154
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔚蓝慕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值