arduino开发环境介绍

Arduino是源于意大利的一套开源硬件开发平台,ArduinoUno是其推出的最为基础的开发板。配合外围器件(传感器,控制开关,LED屏等),任何稍有电子电路基础的人都可以基于这个平台快速搭建出具有各种有趣功能的实用电子电路。首先介绍一下ArduinoUno开发板的基本组成。

arduino开发环境介绍

图1  ArduinoUno开发板

1.微处理器:ATmega328,8位微处理器,片内包含32KBFlash(0.5KB由BootLoader使用),2KBSRAM,1KBEEPROM,运行时钟频率为16MHz。

2.USB接口:与电脑连接,用于从电脑中下载程序,同时给Uno单板供电。

3.外接电源:当Uno脱离电脑独立运行时,用来给装置供电,一般使用9V电池供电即可。

4.电源管脚,地:可输出5V,3.3V;也可以通过Vin给整个装置供电。

5.模拟输入:6个模拟输入,提供10-bit的解析度(0-1023)。

6.数字输入/输出:14个数字输入/输出管脚,可以由程序自己定义为输入或者输出;其中0,1两个管脚是串口复用管脚;3,5,6,9,10,11六个管脚可提供8位(0-255)的PWM输出;13管脚与板上LED相连,当输出高电平时,LED点亮。

下面简要介绍一下Arduino的开发环境。

大家可根据自己的需要选择不同的版本。工具安装运行后界面见图2。由于是单板和PC相连是通过串口转USB,所以PC上通常需要安装一下驱动,驱动就在Arduino软件目录下的driver目录,例如:f:\arduino-1.6.4\drivers\。安装驱动后,可以看到当前的端口,如图3所示(不同PC端口号一般都不相同,例如此处是COM3)。

arduino开发环境介绍

图2. Arduino 开发工具界面

arduino开发环境介绍

图3. 当驱动安装正确,连接PC后,会显示对应的端口

编辑窗口中有两个函数,一个是setup,这个函数将在程序运行一开始就调用,通常是进行一些管脚的初值设置;而loop就是程序运行的主函数,系统会不断循环调用loop,我们将软件逻辑写在loop函数中就可以了。

技术专区

  • 低成本开发系统现在正处于物联网期望膨胀峰值期
  • 因特尔Cyclone 10 LP FPGA评估板电路图集及PCB装配图
  • 采用32位MCU系列对新型无磁水表设计
  • 一个嵌入式或者X86的工业控制板上,少不了CAN口!
  • 以MSP432主机微控制器的软件与硬件集成解决方案
  • arduino开发环境介绍已关闭评论
    A+
发布日期:2019年07月14日  所属分类:物联网