Arduino与Proteus仿真实例-点亮LED仿真

点亮一个LED仿真

Arduino 是一个基于易于使用的硬件和软件的开源电子平台。 Arduino 由一个物理可编程电路板(通常称为微控制器)和一个在您的计算机上运行的软件或 IDE(集成开发环境)组成,用于编写和上传计算机代码到物理板。

Arduino 平台在刚开始接触电子产品的人们中变得非常流行,这是有充分理由的。 与大多数以前的可编程电路板不同,Arduino 不需要单独的硬件(称为编程器)来将新代码加载到板上——您只需使用 USB 电缆即可。 此外,Arduino IDE 使用简化版的 C++,更易于学习编程。 最后,Arduino 提供了一个标准的外形,将微控制器的功能分解成一个更易于访问的包。

多年来,Arduino 一直是数千个项目的大脑,从日常物品到复杂的科学仪器。一个由学生、业余爱好者、艺术家、程序员和专业人士组成的全球创客社区聚集在这个开源平台周围,他们的贡献积累了大量可访问的知识,对新手和专家都有很大帮助。 Arduino 诞生于 Ivrea 交互设计学院,是一种用于快速原型制作的简单工具,面向没有电子和编程背景的学生。一旦进入更广泛的社区,Arduino 板就开始改变以适应新的需求和挑战,从简单的 8 位板到物联网应用、可穿戴、3D 打印和嵌入式环境的产品。所有 Arduino 板都是完全开源的,使用户能够独立构建它们并最终使它们适应他们的特定需求。该软件也是开源的,并且通过全球用户的贡献而不断发展。

Proteus 设计套件是一个专有的软件工具套件,主要用于电子设计自动化。 该软件主要由电子设计工程师和技术人员用于创建用于制造印刷电路板的原理图和电子印刷品以及电路原理仿真。

1、开发环境与仿真环境搭建

上述软件安装就不做大篇幅描述,请参考软件的相关文档。

2、仿真电路原理图

在这里插入图片描述

本次实例使用Arduino Uno R3模型仿真。

3、仿真代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int ledPin = 7; // 定义LED引脚
void setup() {
// put your setup code here, to run once:
pinMode(ledPin,OUTPUT);// 引脚设置为输出模式
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(ledPin,LOW); // 输出低电
delay(500); // 延时
digitalWrite(ledPin,HIGH); // 输出高电平
delay(500);
}


4、仿真结果

在这里插入图片描述

文章来源: https://iotsmart.blog.csdn.net/article/details/120841918