基于Proteus 8.9进行Arduino仿真

一、安装Proteus 8.9

          此处参照这一位大佬的博客。(十分详细,步步到胃)

          Proteus8.9 下载与安装教程_proteus下载_Huffiee的博客-CSDN博客

二、添加Proteus 8.9的arduino的元件库

          安装的这个版本的proteus是没有arduino的元件库的,也就是说在元件库里是搜索不到arduino开发板的,这个时候我们需要手动添加关于arduino开发板的原件库,下载链接如下:

          百度网盘:

          链接:https://pan.baidu.com/s/1HsOqXu9GFeI8E9v2DSe2qA?pwd=5408 
          提取码:5408

          下载完成是一个IDX和一个LIB文件(记住在哪)

          接着打开proteus,点左上角的    系统->系统设置    

          在这个对话框里找到   库目录    先左键一下选中文件夹,再右键打开这个界面,最后点击Browse in Windows Explorer,就可以打开Proteus的元件库文件夹

          最后把刚才下载的那两个文件粘贴进这个文件夹里,就可以在Proteus里仿真Arduino了

三、Proteus仿真(预备)

          1、首先新建工程(此处略过,不会可以去搜索一下)

          2、进入工程界面之后点开元件模式

          3、然后点这个P,在弹出来的界面的Keywords输入arduino

          4、然后找到这个,就可以放置了!

 四、进行Proteus仿真

           1、要先在Arduino IDE下编写好代码

              (这里以流水灯为例,4个按钮控制不同的流水灯效果)

void setup() {
  for (int i = 2; i <= 7; i++)
    pinMode(i, OUTPUT); 
  for (int i = 8; i <= 11; i++)
    pinMode(i, INPUT);  
}

void loop() {
  if (digitalRead(8) == LOW) {   
    for (int i = 2; i <= 7; i++) {
      digitalWrite(i, 1);   
      delay(350);     
      digitalWrite(i, 0);   
    }
  }

  if (digitalRead(9) == LOW) {
    for (int i = 7; i >= 2; i--) {  
      digitalWrite(i, 1);   
      delay(350);
      digitalWrite(i, 0);   
    }
  }

  if (digitalRead(10) == LOW) {
    for (int i = 2; i <= 7; ) {   
      digitalWrite(i, 1);
      delay(350);
      digitalWrite(i, 0);
      i += 2;   
    }
  }

  if (digitalRead(11) == LOW) {
    for (int i = 3; i <= 7;) {  
      digitalWrite(i, 1);
      delay(350);
      digitalWrite(i, 0);
      i += 2;  
    }
  }
}

          2、然后打开Proteus,画好原理图 

               放置元件的方法同上面放置arduino开发板的方法,元件名称可参考这个大佬的博客

         proteus常用元件图示和名称介绍_proteus元件库对照表图片_嵌入式基地的博客-CSDN博客

        3、回到Arduino IDE,在左上角点开文件,再点开首选项

        4、在首选项中,打开显示详细输出的编译和上传

           5、回到代码界面,点左上角编译,等编译完成,在下面的输出框中,找到这个东西(一般在倒数的几行,另外注意是往右拖动了才找到的,是.hex文件),直接把这一串文件地址复制

           6、回到Proteus,双击Arduino开发板,打开这个编辑界面,在Program File中粘贴刚才复制的文件地址,最后点击右上角的确定。

                    这个时候,操作就结束了,可以直接点击左下角仿真就可以直接查看效果了

五、仿真视频

流水灯

  • 36
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值