Arduino是一个方便、灵活、易用的开源电子原型平台。包括硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队在2005年冬天开发。其成员包括马西莫班齐、大卫夸蒂莱斯、汤姆伊戈、吉安卢卡马蒂诺、大卫梅利斯和尼古拉斯赞贝蒂。
它建立在开源的简单I/O接口版本上,拥有类似于Java和C语言的Processing/Wiring开发环境。它主要由两大部分组成:硬件部分为Arduino电路板,可用于电路连接;另一个是Arduino IDE,你电脑里的程序开发环境。只要在IDE中编写程序代码,并将程序上传到Arduino电路板,程序就会告诉Arduino电路板该怎么做。
Arduino可以通过各种传感器感知环境,并通过控制灯光、电机等设备来反馈和影响环境。板上的微控制器可以用Arduino编程语言编写程序,编译成二进制文件,刻录到微控制器中。Arduino的编程是通过Arduino编程语言(基于Wiring)和Arduino开发环境(基于Processing)实现的。基于Arduino的项目只能包含Arduino,或者Arduino和其他运行在PC上的软件,并且它们之间相互通信(比如Flash、Processing、MaxMSP)。
Arduino相对简单易学。本文主要讲解如何利用Proteus软件模拟Arduino程序。
第一步:在Proteus软件中绘制arduino(以arduino uno为例)
1、打开Proteus软件
proteus7.8
2.选择组件
英文按键盘的“P”键,进入元器件选择界面。
3.在关键字下输入atmega328p。
arduino uno的主控芯片。
实际图片
4.继续选择组件,输入CAP和crystal,绘制最小系统。
模拟图
5.绘制最小系统,如下图所示(绘制最小系统,注意细节)
阿鲁迪诺最低系统
配置微控制器
1.双击ATMEGA328P芯片,弹出配置界面。
部署
2.配置MCU,如下图所示。
第三步是验证(猴灯实验,用三个led实现猴灯)
1.在元件选择界面绘制原理图和输入res(选择电阻)和led(选择LED)。
绘制示意图如下:
2.打开arduino IDE写程序,注意HEX文件的位置。
3.双击Proteus中的单片机添加。十六进制文件(上图显示了。十六进制,)
4.模拟效果图