这个系列的博客需要软硬件联合调试而且截图,所以更新随缘

这篇文章本质上是为了给没有示波器的小伙伴头痛于Arduino的玄学AD调试仿真的文章

Proteus-Arduino仿真环境搭建

第一件事当然是下载Proteus 这里提供Proteus 8.7的安装包提取码:ly1f

安装完成以后打开Proteus

从开发板建立工程,选择Arduino 328 (注:根据自己板子型号选择)

现在,已经构建好了一个Arduino的最小系统板

切换到源代码,选项卡上来

这样我们首先看到的就是熟悉的

void setup()

void loop()

别急,接下来需要配置我们的编译器

关联编译器

关联编译器的有两种方式

* 使用Proteus进行下载

* 自行下载Arduino最新版的IDE软件,将路径关联到Proteus软件;配置后点击确定即可

推荐使用第二种方法

1.打开Sytem选项卡

2.查看编译器配置

(推荐,可有可无,如果不熟悉最好不要乱动,自动忽略这一步直接开始仿真)

将原来的

E:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\Tools\Arduino

改为

C:\Program Files (x86)\Arduino

开始仿真

将LED闪烁的代码复制到源代码并且点击运行

/* Main.ino file generated by New Project wizard

*

* Created: Thu Sep 5 2018

* Processor: ATmega328P

* Compiler: Arduino AVR

*/

#define LED 13

void setup(){ // put your setup code here, to run once:

pinMode(LED,OUTPUT);

}

void loop(){ // put your main code here, to run repeatedly:

digitalWrite(LED,HIGH);

delay(500);

digitalWrite(LED,LOW);

delay(500);

}

点击运行

接下来我们会看到板子上的LED不断的亮灭交替闪烁

大功告成,只是给没板子或者没示波器的初学者用用,当然后边复杂的电路Proteus还是可以仿真出来的,包括一些ARM和51单片机之类,如果不行想玩FPGA还有Modelsim SE嘛,祝走在嵌入式和IC的小伙伴们一路顺风。

arduino运行java_IC之路(一)Proteus-Arduino仿真环境搭建相关推荐

  1. Spark学习之路一——Spark基础及环境搭建

    Spark学习之路一--Spark基础及环境搭建 文章目录 一. Spark 概述 1.1 概述 1.2 优势特性 1.2.1 运行速度快 1.2.2 容易使用 1.2.3 通用性 1.2.4 运行模 ...

  2. Python学习之路 (一)开发环境搭建

    前言 python3应该是Python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在centos6.7下搭建python3环境的过程 以及碰到的问题和解决过程. 另外,如果本机安装了py ...

  3. arm下的linux可以运行qt吗,Ubuntu平台Arm下QT环境搭建

    第一次接触QT,发现每个人搭建环境问题都不一样,我把我的问题和步骤写下,以供参考! 1. 选择环境,QT需要安装Xwindows环境的操作系统,开始我使用操作系统是没有图形界面的CentOS,发现怎么 ...

  4. 2.Java之路(Java语言开发环境搭建)

    1.Java虚拟机-----JVM · JVM(Java Virtual Machine): Java 虚拟机,简称JVM,是运行所有Java程序的假象计算机, 是Java程序的运行环境 ,是Java ...

  5. armv8运行linux,ARMv8-A QEMU运行OP-TEE/ATF环境搭建

    关键词:OP-TEE.ATF.xtest.Linux等等. 下面记录通过ARMv8-A QEMU运行OP-TEE.ARM Trusted Firmware.Linux环境搭建过程. 1. 编译环境准备 ...

  6. proteus中仿真arduino驱动模拟器件(蜂鸣器继电器电机)

    模拟器件如蜂鸣器.继电器.直流电机等在arduino电路中,如果我们接在数字管脚上来驱动往往可能因为驱动电流不够而达不到预期效果,或者没有动作或者没有动静.这篇博文我们专门来讨论一下如何驱动他们. 文 ...

  7. proteus中仿真arduino控制L298实现电机正反转

    前面几篇博文,我们基本了解了几种在proteus中实现arduino仿真的方法(<proteus从开发板新建arduino仿真项目实例><Proteus Visual Designe ...

  8. Arduino(新手之路1)

    对于Arduino,我今天刚接触了下,对于新手来说,学一样东西必须先去了解它,于是去百度了下,一下是Arduino的简介.特色.功能等等,或许这些百度都有,但为了广大的Arduino新手们.我还是将这 ...

  9. arduino运行max6675 K型热电偶模块

    需要准备的软硬件: Arduino IDE Arduino UNO入门开发板(或其他) max6675 K型热电偶模块(淘宝购买) 使用arduino运行max6675 K型热电偶模块非常简单,已经有 ...

最新文章

  1. 转://SIHA环境修改主机名实施步骤
  2. ABAP动态创建数据DATA或对象Object
  3. Linux chmod给文件加执行X权限
  4. 多层装饰器、带参数装饰器
  5. mysql获取当前时间的订单_mysql获取当前时间,及其相关操作
  6. 推荐|风控教父新书来袭(含红宝书三本风控秘籍)
  7. docker常用功能操作记录5
  8. java工作流_Java 实现简单工作流
  9. 服务器不能用pe安装win7系统安装,使用PE安装win7系统失败了怎么办
  10. 音视频:AVAudioPlayer:中断处理
  11. 【量化选基】中证500指数增强比300增强好吗?
  12. linux部署qq机器人记录
  13. 计算机毕业论文java毕业设计成品源码网站基于SSM实现的财务|记账|账单管理系统
  14. RCWL-0516微波雷达模块检测人体移动(发光二极管)
  15. HDMI协议介绍(一)--Overview
  16. js如何转换json字符串,js如何转换为数值型
  17. {电脑救助站}常用知识3
  18. English-人事部翻译资格认证
  19. EMIS快速开发平台 - 微服务版技术选型
  20. scratch案例——数学之判定质数

热门文章

  1. 10月15日~~大08网络~~本周课外实践
  2. kubernetes(五)二进制安装-安装docker服务
  3. Android IPC机制(二)用Messenger进行进程间通信
  4. webservice调用天气服务
  5. Idea日常使用记录
  6. yarn publish错误
  7. 为什么我切换到React Native来创建超级简单的底页
  8. 使用keras进行深度学习_如何在Keras中通过深度学习对蝴蝶进行分类
  9. 学习ReasonML编程语言
  10. 构建meteor应用程序_我构建了一个渐进式Web应用程序并将其发布在3个应用程序商店中。 这是我学到的。...