proteus仿真Arduino

仿真

新建工程

修改工程名称和地址后默认下一步完成新建工程

添加元件

在下图元件模式列表中右键选择 从库中挑选,添加MEGA2560V2开发板及LED灯

若无Arduino开发板元件库,则需下载添加,将其中的Arduino2TEP.idxArduino2TEP.lib两个文件添加到proteus安装根目录的data`LIBRARY`文件夹下。

我的参考目录

C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA\LIBRARY

文中所用元件下载地址,更新至2022年5月10日09:37:04

若右键打开为空或报错,原因是打开软件时没有使用管理员权限打开,重新以管理员权限打开即可。

image-20220510092704513

连线

按下图所示,将左侧元件点选之后放入工作簿中,并连线

image-20220510101050686

编译hex

蒋如下代码使用Arduinoplatform IO进行编译

#include <Arduino.h>


void setup() {
// 设置引脚模式
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
}

void loop() {
// blink
  digitalWrite(6, HIGH);
  digitalWrite(7, HIGH);
  digitalWrite(8, HIGH);
  delay(500);
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);
  digitalWrite(8, LOW);
  delay(500);

}

使用Arduino编译

使用CTRL+R编译之后会在输出信息(下拉至底部倒数第二行左右的位置)内看见.hex文件的地址

将此地址复制

image-20220510095648399

使用platformIO编译

使用CTRL+ALT+B编译完成后即可在PIO文件夹下找到firmware.hex文件

复制此文件的绝对地址

导入固件

双击开发板,将固件导入至开发板,点击确定关闭窗口,点击左下角运行仿真即可。

image-20220510100702408

自建NEMA17

nema1742步进电机)原理图可知

200 per rev = 1.8 deg
添加步进电机元件

image-20220510131020680

修改元件参数

编辑上一步添加的步进电机参数,详情如下

STEPPER_1
NEMA 17
24V
1.8
1800
1.04
2.2mH

image-20220510131244534

  • 5
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: Arduino是一款广泛应用于各种领域的开源硬件平台,而LCD1602是一款常用的液晶显示器。Proteus则是一款专业的电路仿真软件。当我们需要将Arduino控制的信号在LCD1602上显示时,可以使用Proteus进行仿真验证。 首先需要在Proteus中添加Arduino和LCD1602的模块,然后按照连接电路图连接好硬件。接下来,编写Arduino程序,让其对LCD1602进行控制并显示相应的信息。在这个过程中需要注意一些细节,比如设置好适当的端口以及控制LCD1602的命令和参数等等。 最后,使用Proteus进行仿真验证,查看LCD1602是否能够正确显示出Arduino发送的信号。如果出现错误,则需要重新检查硬件连接和程序代码,直到无误为止。 总之,通过Proteus仿真软件,我们可以验证Arduino控制的信号是否能够正常传输到LCD1602,并且可以及时发现并排除一些潜在的问题,以确保最终的系统能够正常工作。 ### 回答2: Arduino是一款开源电子平台,可用于制作各种电子设备和原型。它可以通过编写Arduino代码来控制各种传感器和执行器,同时它也可以与其他硬件和软件相互协作。 LCD1602是一款液晶显示屏,可以显示16列2行的字符。它可以用于显示各种信息,如温度,湿度,计时器等。 Proteus是一款虚拟设计软件,具有完整的仿真功能,可以用于设计和测试各种电子电路。 结合起来,arduinolcd1602proteus就是一个将Arduino和LCD1602连接在一起,并通过Proteus进行仿真和测试的电子设备。通过编写Arduino程序,用户可以控制LCD1602上显示的文字或图形,并且可以通过Proteus进行仿真,测试各种电路和控制逻辑的准确性和稳定性。 arduinolcd1602proteus是一个非常有用的电子设备,可以用于各种电路和机械系统的控制和监测。它可以帮助学生和工程师们更加便捷地进行电路设计和开发。同时,它也具有广泛的应用领域,如自动化控制,电子仪器,医疗器械等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dapenson

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

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

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

打赏作者

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

抵扣说明:

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

余额充值