arduino uno r3单片机封装图_【转载】耿老师玩Arduino 第一课 Arduino环境配置

第一课 编程环境介绍

①软件获取

    下载Arduino开发环境:需要把Arduino IDE下载回来(IDE就是arduino的软件程序开发环境) ) 点击下面链接进行下载:

 Windows

Mac OS X (请自行下载)

链接:http://pan.baidu.com/s/1nvhd5hv 密码:t1tr

②驱动安装

 下载后自己找地方解压缩放好就行了。然后将买回来的arduino拆了包装,使用方头usb数据线连接到电脑,本帖以win xp和win7两种系统为例,演示一下arduino原版驱动何如安装。

(1)win xp系统:

 使用方头usb数据线连接到电脑后,会出现识别到新硬件显示

b87f434c3a1fcaa962b80582a95175cc.png

点击下一步,出现驱动的查找目录找驱动的位置。驱动在IDE软件中的drivers文件下。

4c58d2e0aec04cb426a1efb85872562f.png

查找到后,点击下一步,之后稍等片刻。

77b8dad020b9d1910d9f08a8fae087aa.png

提示安装完成后,点击设备管理器,验证一下是否安装成功。

ac41347547d223c9f8b6a16f05d3961b.png

安装好驱动后,就可以显示是COM几端口,这里我的显示的是COM4端口。如果您安装到这步了,那么恭喜您在WINXP系统下的arduino原版驱动安装成功。

(2)win7系统

使用方头usb数据线连接到电脑后,会出现识别到新硬件显示后,在设备管理器中有未知设备提示。

a398907e3af3147593b48170b357b16e.png

之后鼠标右键一下,更新驱动程序。

5e9a09c7e6f28f6c212ef6f72a29ed02.png

点击后,在弹出的对话框中点击“浏览计算机以查找驱动程序软件”,即在电脑中查找arduino驱动。

34ec6f895f514ddf615deb54f7bc2f18.png

arduino驱动在IDE软件文件夹下的drivers文件下,因此要查找drivers文件夹所在目录如下。

5b2b79180ac382455761c7a7a51ff77a.png

选择好之后,点击确定,之后下一步,稍等片刻等待软件安装完成。

71664905ebe361dc71dab2a970f51bf3.png

当出现如上提示的时候,证明arduino原版驱动已经安装完成。为了查看com口号,我们再次打开设备管理器。

6ffc489ffb13bca93b2385d8d4eff3e1.png

可以看到我们的arduino驱动已经安装成功,并且com口号是COM9。

③软件使用说明

(1)软件介绍

接着我们介绍下Arduino的IDE界面,以Arduino 1.6.5 IDE为例,首先进入软件目录。然后就可以看到arduino.exe文件,双击打开IDE。

755deac217548efb5f9d6c55c6cf3739.png

首先映入眼帘的是下图的界面,工具栏按钮功能依次为“编译”--“上传”--“新建程序”--“打开程序”--“保存程序”--“串口监视器”

5ec1af248022649ed4e40814d60449f4.png

菜单栏上,首先看File菜单~介绍如下:

3778b95aa703fe6e952b3bfd40045779.png

接下来看Edit菜单~介绍如下:

e45d2efa5dfe2b19edf357febe441036.png

Sketch菜单介绍

a79131b7dbe20838ae1010fb3b2025d2.png

Tools菜单介绍

1ed761d314f583bc448edab8ed63804a.png

Help介绍

222e6b3fb9af35b25e9359ebec5b0099.png

(2)下载程序

接下来我们来讲解一下何如下载程序:通过IDE软件给arduino uno R3原版开发板下载程序。找到IDE软件打开应用程序。

c3dc3aeadf5affe3e4f5e8ae285296be.png

打开软件之后界面如下,出现的是原始程序。我们点击编译按钮。

00951d8afeb340029da87c34bca6e78e.png

这是正在编译的界面,稍待片刻。。。

9bcc581247128299f0c4476cbf8dca4f.png

在编译的过程中,因为我们之前没有保存程序,因此弹出保存的界面,重新命名后点击保存。

4b2e21a718b410444172f472ad2689a0.png

这样稍等后编译完成了。

79ab6b52503962e806b3073dd83a2aa5.png

接着我们在工具目录下查找端口。这里我的电脑是COM9口,直接选择COM9即可。之后点击上传按钮,也就是下载程序的意思,这个时候要保证arduino板子已经插到了电脑上。

4ad3c6c32fb5e34b16e39e32abe59e61.png

这样已经完成了通过IDE软件给arduino uno R3原版开发板下载程序的步骤。

79ab6b52503962e806b3073dd83a2aa5.png

如果你在上传下载程序后,出现如上的界面,那么恭喜你arduino uno R3的下载程序的步骤您已经成功了!可以说你的arduino已经有入门基础了!

④Arduino主控板说明

概述

Arduino是一块基于开放原始代码的Simple i/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用Arduino做出有趣的东西。它是一个能够用来感应和控制现实物理世界的一套工具。它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序 的开发环境组成。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMSP)进行通讯。

特色描述

开放原始码的电路图设计,开发界面免费下载,也可依需求自己修改!! 下载程序简单、方便。可简单地与传感器、各式各样的电子元件连接(如:LED灯、蜂鸣器、按键、光敏电阻等等),做出各种各样有趣的东西。使用高速的微处理控制器(ATMEGA328)。开发语言和开发环境都非常的简单、易理解,非常适合初学者学习。

性能描述

lDigital I/O 数字输入/输出端口0—13。

lAnalog I/O 模拟输入/输出端口0-5。

l支持ISP下载功能。

l输入电压:接上USB时无须外部供电或外部5V~9V 直流电压输入。

l输出电压:5V 直流电压输出和3.3V 直流电压输出和外部电源输入。

l采用Atmel Atmega328微处理控制器。因其支持者众多,已有公司开发出来32位的MCU平台支持arduino。

 Arduino大小尺寸:宽70mm X 高54mm。

几个比较特殊的端口说明:

1)VIN端口:VIN是input voltage的缩写,表示有外部电源时的输入端口。如果不使用USB供电时,外接电源可以通过此引脚提供电压。(如电池供电,电池正构接VIN端口,负构接GND端口)。

2)AREF:   Reference voltage for the analog inputs (模拟输入的基准电压)。使用analogReference() 命令调用。

⑤第一个例程HELLO Xincontrol编写

    这里大家应该对Arduino和ArduBlock有一个初步的了解了,我们下面通过实际操作来学习这种图形化的编程软件。

串口是我们经常会用到的一个单片机调试工具。通过它我们可以和单片机之间进行对话,比如单片机采集传感器的值,我们可以通过串口发送出来,然后确定单片机是不是正确的采集到传感器的值。

一、利用单片机发送Hello Xincontrol向我们打招呼

1、控件学习

串口是我们常用的单片机通信模块。它位于图形化编程的通信子栏目下(如图1.1)

d6db10a8f7b90b3b0f42389c74f43425.png

图1.1

它包含两个参数:

①要发送的消息;

②是否换行。

它发送出来的数据我们可以利用软件自带的串口监视器(如图1.2)查看

                                   4b83045ce13cdda2576fe18f480619f6.png

图1.2

2、程序编写

     拖动一个串口打印的图形控件连接到主程序的节点上,设定消息为“Hello Xincontrol”。(如图1.3)

d25f64e62bed5f65c16d3a7db7369b09.png

图1.3

3、程序执行

      保存、下载完程序后,打开串口监视器可以看到,单片机一直向外发送“Hello XinControl”的字符串(如图1.4)

e2be2e0eedff686d63c98aaaae6f94b2.png

图1.4

4、程序分析

       图形变成化软件执行之后,我们可以看到生成的C语言代码如下图所示:

点击橙色的方框处(放大镜处即可),打开串口监视器。

e59fb3d87abf1720ff44252784008627.pngb27bc126c48b73d871c3c7cfba561612.png

Serial.print(“Hello XinControl”);        打印Hello XinControl。

Serial.print(“           ”);        把数据传输到电脑,提供编码方式的选项。如果没有指定,预计以一般文字传送。

Serial.println(             );         表示每次均换行打印(在串口通信中可以观察到)

Delay(2000);                        每打印一行,延时2000ms打印下一行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值