完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
第一课 编程环境介绍
①软件获取 下载Arduino开发环境:需要把Arduino IDE下载回来(IDE就是arduino的软件程序开发环境) ) 点击下面链接进行下载: Windows Mac OS X (请自行下载) ②驱动安装 下载后自己找地方解压缩放好就行了。然后将买回来的arduino拆了包装,使用方头u***数据线连接到电脑,本帖以win xp和win7两种系统为例,演示一下arduino原版驱动何如安装。 (1)win xp系统: 使用方头u***数据线连接到电脑后,会出现识别到新硬件显示 点击下一步,出现驱动的查找目录找驱动的位置。驱动在IDE软件中的drivers文件下。 查找到后,点击下一步,之后稍等片刻。 提示安装完成后,点击设备管理器,验证一下是否安装成功。 安装好驱动后,就可以显示是COM几端口,这里我的显示的是COM4端口。如果您安装到这步了,那么恭喜您在WINXP系统下的arduino原版驱动安装成功。 (2)win7系统: 使用方头u***数据线连接到电脑后,会出现识别到新硬件显示后,在设备管理器中有未知设备提示。 之后鼠标右键一下,更新驱动程序。 点击后,在弹出的对话框中点击“浏览计算机以查找驱动程序软件”,即在电脑中查找arduino驱动。 arduino驱动在IDE软件文件夹下的drivers文件下,因此要查找drivers文件夹所在目录如下。 选择好之后,点击确定,之后下一步,稍等片刻等待软件安装完成。 当出现如上提示的时候,证明arduino原版驱动已经安装完成。为了查看com口号,我们再次打开设备管理器。 可以看到我们的arduino驱动已经安装成功,并且com口号是COM9。 ③软件使用说明 (1)软件介绍 接着我们介绍下Arduino的IDE界面,以Arduino 1.6.5 IDE为例,首先进入软件目录。然后就可以看到arduino.exe文件,双击打开IDE。 首先映入眼帘的是下图的界面,工具栏按钮功能依次为“编译”--“上传”--“新建程序”--“打开程序”--“保存程序”--“串口监视器” 菜单栏上,首先看File菜单~介绍如下: 接下来看Edit菜单~介绍如下: Sketch菜单介绍 Tools菜单介绍 Help介绍 (2)下载程序 接下来我们来讲解一下何如下载程序:通过IDE软件给arduino uno R3原版开发板下载程序。找到IDE软件打开应用程序。 打开软件之后界面如下,出现的是原始程序。我们点击编译按钮。 这是正在编译的界面,稍待片刻。。。 在编译的过程中,因为我们之前没有保存程序,因此弹出保存的界面,重新命名后点击保存。 这样稍等后编译完成了。 接着我们在工具目录下查找端口。这里我的电脑是COM9口,直接选择COM9即可。之后点击上传按钮,也就是下载程序的意思,这个时候要保证arduino板子已经插到了电脑上。 这样已经完成了通过IDE软件给arduino uno R3原版开发板下载程序的步骤。 如果你在上传下载程序后,出现如上的界面,那么恭喜你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) 图1.1 它包含两个参数: ①要发送的消息; ②是否换行。 它发送出来的数据我们可以利用软件自带的串口监视器(如图1.2)查看 图1.2 2、程序编写 拖动一个串口打印的图形控件连接到主程序的节点上,设定消息为“Hello Xincontrol”。(如图1.3) 图1.3 3、程序执行 保存、下载完程序后,打开串口监视器可以看到,单片机一直向外发送“Hello XinControl”的字符串(如图1.4) 图1.4 4、程序分析 图形变成化软件执行之后,我们可以看到生成的C语言代码如下图所示: 点击橙色的方框处(放大镜处即可),打开串口监视器。 Serial.print(“Hello XinControl”); 打印Hello XinControl。 Serial.print(“ ”); 把数据传输到电脑,提供编码方式的选项。如果没有指定,预计以一般文字传送。 Serial.println( ); 表示每次均换行打印(在串口通信中可以观察到) Delay(2000); 每打印一行,延时2000ms打印下一行 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2951 浏览 16 评论
3455 浏览 1 评论
8984 浏览 16 评论
4045 浏览 18 评论
1097浏览 3评论
567浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
564浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2299浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1855浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 17:34 , Processed in 0.979212 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号