版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、复习,练一练复习,练一练pinMode(n,OUTPUT);.setup()loop() digitalWrite(n,HIGH); delay(time1); digitalWrite(n,LOW); delay(time2); 复习,练一练复习,练一练复习,练一练复习,练一练复习,练一练复习,练一练复习,练一练复习,练一练复习,练一练复习,练一练单片机单片机D3D4D5D6D7D8D9数码管ABCDEFG10110000211011013111100140110011510110116101111171110000811111119111101101111110复习,练一练复习,练一练pi
2、nMode(n);.setup()loop() digitalWrite(n,HIGH); delay(time1); digitalWrite(n,LOW); delay(time2); 新学一句新学一句pinMode(n,INPUT);.setup()loop() if(digitalRead(n)=HIGH) else . 新学一句新学一句pinMode(n,INPUT);.setup()loop() if(digitalRead(n)=HIGH) else . 新学一句新学一句void setup() Serial.begin(9600);void loop() Serial.prin
3、tln(Hello World!); delay(1000);新学一句新学一句int val; void setup() pinMode(3, OUTPUT); Serial.begin(9600); void loop() val = Serial.read(); if (-1 != val) if (H = val) digitalWrite(3, HIGH); delay(500); digitalWrite(ledPin, LOW); 目目 录录 1.1 单片机的基本概念单片机的基本概念 1.2 单片机的发展概况单片机的发展概况 1.3 单片机的特点及应用单片机的特点及应用 1.4 常
4、用单片机简介常用单片机简介 1.5 单片机系统的开发方法单片机系统的开发方法n被控对象被控对象:水箱,其中水箱液位是被控对象中的被控量;n检测及转换装置检测及转换装置:浮子及电位器,它将水箱实际液位高度转换为电压;n比较环节比较环节:浮子的位置转换的实际电压与给定电压(对应要求的液位高度)通过差动放大器比较产生偏差;n控制装置控制装置:根据偏差的大小、极性,通过放大器和电动机产生控制信号作用在进水阀上;n执行机构执行机构:进水阀根据控制信号产生动作,改变水箱液位高度,从而自动控制水箱液位,使其满足给定值的要求。na=analogRead(n); /从n口读入读入实际水位ns=200; /给定水
5、位为200mmnb=s-a; /计算偏差值nc=d*b; /计算阀门开度c为偏差的d倍nanalogWrite(m); /m口输出c控制阀门开度na=analogRead(n); /读入读入实际水位ns=200; /给定水位为200mmnb=s-a; /计算偏差值nc=d*b; /计算阀门开度c为偏差的d倍nanalogWrite(m); /输出c给电动机控制阀门开度n以上是控制程序,转换为二进制数存入ROM。运行过程中,不可更改。na、b、c、d、s是变量,只能存在RAM里。nn、m是编程软件里事先规定的输入输出口名称。nanalogRead( . )、 analogWrite ( . )为
6、函数。n实验analogRead(n)函数 像温度这样的数据必须先被转换成微处理器能够处理的形式(比如电压),才能被Arduino处理,这一任务通常由各类传感器(sensor)来完成的。 例如,电路中的温度传感器能够将温度值转换成0V到5V间的某个电压,比如0.3V、3.27V、4.99V等。由于传感器表达的是模拟信号,它不会像数字信号那样只有简单的高电平和低电平,而有可能是在这两者之间的任何一个数值。至于到底有多少可能的值则取决于模数转换的精度,精度越高能够得到的值就会越多。n实验n实验int ledPin = 13;int potPin = 5;int value = 0;void set
7、up() pinMode(ledPin, OUTPUT);void loop() value = analogRead(potPin); digitalWrite(ledPin, HIGH); delay(value); digitalWrite(ledPin, LOW); delay(value);n实验模拟输出analogWrite()函数就像模拟输入一样,在现实的物理世界中我们经常需要输出除了0和1之外的其他数值。例如,除了想用微控制器找开或者关闭电灯之外,我们还会想控制灯光的亮度,这时就需要用到模拟输出。由于Arduino的微控制器只能产生高电压(5V)或者低电压(0V),而不能产生变
8、化的电压,因此必须采用脉宽度调制技术(PWM,Pulse Width Modulation)来模仿模拟电压。PWM是一种开关式稳压电源应用,它是借助微处理器的数字输出来对模拟电路进行控制的一种非常用效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。简而言之,PWM是一种对模拟信号电平进行数字编码的方法,它通过对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等但宽度不相等的脉冲,而这些脉冲能够被用来代替正弦波或其它所需要的波形。n实验模拟输出analogWrite()函数 在Arduino数字I/O管脚9、10和11上,我们可以通过analogWrite()函数来产生模
9、拟输出。 该函数有两个参数,其中第一个参数是要产生模拟信号的引脚(9、10或者11);第二个参数是用于产生模拟信号的脉冲宽度,取值范围是0到255。脉冲宽度的值取0可以产生0V的模拟电压,取255则可以产生5V的模拟电压。不难看出,脉冲宽度的取值变化1,产生的模拟电压将变化0.0196V(5/255 = 0.0196)。n实验模拟输出analogWrite()函数void setup() pinMode(9, OUTPUT);void loop() analogWrite(9, 255); delay(1000);n利用模拟输出analogWrite()函数控制电机n利用模拟输出analogW
10、rite()函数控制电机 主要介绍单片机的基本概念,单片机的发主要介绍单片机的基本概念,单片机的发展概况,单片机的应用及其特点,展概况,单片机的应用及其特点,以及一些常以及一些常用的单片机。用的单片机。 通过本章的学习,我们可以了解到什么是单通过本章的学习,我们可以了解到什么是单片机,单片机的发展历史。并且对单片机的应片机,单片机的发展历史。并且对单片机的应用和开发方法有个初步的认识。用和开发方法有个初步的认识。第第1章章 概述概述1.1 1.1 单片机的基本概念单片机的基本概念 微机微机是微型计算机的简称,它是由主机是微型计算机的简称,它是由主机和外部设备和外部设备等等组成的。组成的。 单片
11、机单片机就是把微机的主机部分集成到一就是把微机的主机部分集成到一块集成电路芯片上所得到的。块集成电路芯片上所得到的。微处理器微处理器 存储器存储器 外部设备外部设备 接口适配器接口适配器 地址总线地址总线数据总线数据总线控制总线控制总线图图1-1 1-1 微机的组成微机的组成1.1 1.1 单片机的基本概念单片机的基本概念 单片机:单片机:将中央处理器,随机存储器,只读存储器,将中央处理器,随机存储器,只读存储器,中断系统,定时器中断系统,定时器/ /计数器以及计数器以及I/OI/O接口电路等主要微接口电路等主要微型计算机的部件集成在一块芯片上,使其具有计算机型计算机的部件集成在一块芯片上,使
12、其具有计算机的基本功能。的基本功能。就叫做单片微型计算机就叫做单片微型计算机(Single Chip Micro Computer,SCMC),),简称单片机。简称单片机。 1.1 单片机的基本概念单片机的基本概念1.2 单片机的发展概况单片机的发展概况 主要内容主要内容 1.2.1 单片机的历史单片机的历史 1.2.1 单片机技术的发展单片机技术的发展1.2.1 单片机的历史单片机的历史 一一 、4 4位单片机阶段位单片机阶段 1975年美国德克萨斯仪器公司(年美国德克萨斯仪器公司(TI)首次推出)首次推出4位单片机位单片机TMS-1000,4位单片机主要用于家用电器、电子玩具等。位单片机主
13、要用于家用电器、电子玩具等。 二、二、 8位单片机阶段位单片机阶段 1976年年9月,美国月,美国Intel公司首先推出了公司首先推出了MCS-48系列系列8位单片机。位单片机。8位单片机由于功能强,被广泛用于工业控制、智能接口、仪器仪表位单片机由于功能强,被广泛用于工业控制、智能接口、仪器仪表等各个领域。等各个领域。 三、三、16位单片机阶段位单片机阶段 1983 年年Intel公司推出了公司推出了16位单片机位单片机MCS-96系列。系列。 1616位单片机可用于高速复杂的控制系统。位单片机可用于高速复杂的控制系统。 四、四、32位单片机位单片机 近年来,各个计算机生产厂家已进入更高性能的
14、近年来,各个计算机生产厂家已进入更高性能的3232位单位单片机研制、生产阶段。片机研制、生产阶段。1.2.1 单片机的历史单片机的历史1.2.2 单片机技术的发展单片机技术的发展 一、片内程序存储器的发展一、片内程序存储器的发展 单片机的程序存储器(单片机的程序存储器(ROM)经历了)经历了ROMEPROME2PROMFLASH MEMORY的发展,容量也由小变大。的发展,容量也由小变大。 二、看门狗定时器二、看门狗定时器 单片机在运行时由于干扰等原因,可能会单片机在运行时由于干扰等原因,可能会出现软件混乱。出现软件混乱。 看门狗电路就是用于在看门狗电路就是用于在CPU处于软件混乱时处于软件混
15、乱时使系统正常工作的一种恢复方法。使系统正常工作的一种恢复方法。 1.2.2 单片机技术的发展单片机技术的发展 三、节电模式三、节电模式 在节电模式下,在节电模式下,CPUCPU和部分部件进入睡眠状态,和部分部件进入睡眠状态,但片内但片内RAMRAM和寄存器等部件保持工作状态,以达到节和寄存器等部件保持工作状态,以达到节能的目的。能的目的。 四、加强输入输出功能四、加强输入输出功能 某有些单片机具备大功率的输入某有些单片机具备大功率的输入/ /输出接口,可直输出接口,可直接驱动荧光显示器、接驱动荧光显示器、LCDLCD和和LEDLED。 还有一些增加了接口或定时器的数量,或者增加了还有一些增加
16、了接口或定时器的数量,或者增加了新型的接口。新型的接口。 五、单片机制造工艺提高五、单片机制造工艺提高 半导体制作工艺的提高,使单片机的体积可半导体制作工艺的提高,使单片机的体积可以做的更小,时钟频率更高。可以集成更多的以做的更小,时钟频率更高。可以集成更多的存储器和部件。降低产品的价格。存储器和部件。降低产品的价格。 六、在线编程和调试技术六、在线编程和调试技术 一些新型的单片机实现了在系统编程(一些新型的单片机实现了在系统编程(ISPISP)和在应用编程(和在应用编程(IAPIAP)功能。)功能。1.2.2 单片机技术的发展单片机技术的发展1.3 单片机的特点及应用单片机的特点及应用主要内
17、容主要内容 1.3.1 单片机的特点单片机的特点 1.3.2 单片机的应用单片机的应用 一、单片机的存储器一、单片机的存储器ROMROM和和RAMRAM是严格区是严格区分的分的 ROMROM称为程序存储器,只存放程序、固定称为程序存储器,只存放程序、固定常数及数据表格。常数及数据表格。 RAMRAM则为数据存储器,用作工作区及存放则为数据存储器,用作工作区及存放用户数据。用户数据。二、采用面向控制的指令系统二、采用面向控制的指令系统 为满足控制的需要,单片机有更强的逻辑控为满足控制的需要,单片机有更强的逻辑控制能力,特别是具有很强的位处理能力。制能力,特别是具有很强的位处理能力。1.3.1 单
18、片机的特点单片机的特点 三、单片机的三、单片机的I/OI/O引脚通常是多功能的引脚通常是多功能的 由于单片机芯片上引脚数目有限,为了解决实际引脚数和需要的信由于单片机芯片上引脚数目有限,为了解决实际引脚数和需要的信号线的矛盾,采用了引脚功能复用的方法。引脚处于何种功能,可由号线的矛盾,采用了引脚功能复用的方法。引脚处于何种功能,可由指令来设置或由机器状态来区分。指令来设置或由机器状态来区分。 四、单片机的外部扩展能力强四、单片机的外部扩展能力强 在内部的各种功能部分不能满足应用需求时,均可在外部进行扩展在内部的各种功能部分不能满足应用需求时,均可在外部进行扩展(如扩展(如扩展ROMROM、RA
19、MRAM,I/OI/O接口,定时器接口,定时器/ /计数器,中断系统等),计数器,中断系统等),与许多通用的微机接口芯片兼容,给应用系统设计带来极大的方便和与许多通用的微机接口芯片兼容,给应用系统设计带来极大的方便和灵活性灵活性。1.3.1 单片机的特点单片机的特点 五、体积小,成本低,运用灵活五、体积小,成本低,运用灵活 易于产品化,它能方便地组成各种智能化的控制设备和仪器,做到易于产品化,它能方便地组成各种智能化的控制设备和仪器,做到机电一体化。机电一体化。 六、六、面向控制面向控制 能针对性地解决从简单到复杂的各类控制任务,因而能获得最佳的能针对性地解决从简单到复杂的各类控制任务,因而能
20、获得最佳的性能价格比。性能价格比。 七、适应性强、抗干扰七、适应性强、抗干扰 在各种恶劣的环境下都能可靠地工作,这是其它类型计算机无法比在各种恶劣的环境下都能可靠地工作,这是其它类型计算机无法比拟的。拟的。 八、方便实现多机和分布式控制八、方便实现多机和分布式控制 使整个控制系统的效率和可靠性大为提高使整个控制系统的效率和可靠性大为提高1.3.1 单片机的特点单片机的特点 单片机的应用范围十分广泛,主要应用领域有:单片机的应用范围十分广泛,主要应用领域有:工业控制工业控制仪器仪表仪器仪表计算机外部设备与智能接口计算机外部设备与智能接口商用产品商用产品家用电器家用电器消费类电子产品消费类电子产品
21、通讯设备和网络设备通讯设备和网络设备儿童智能玩具儿童智能玩具汽车,建筑机械,飞机等大型机械设备汽车,建筑机械,飞机等大型机械设备交通控制设备交通控制设备1.3.2 单片机的应用单片机的应用1.5.1 单片机系统的设计要求单片机系统的设计要求 单片机系统设计开发非常受制于功能和具体单片机系统设计开发非常受制于功能和具体的应用环境,所以单片机系统的设计具有一的应用环境,所以单片机系统的设计具有一些特殊的要求:些特殊的要求: 接口方便、操作容易接口方便、操作容易 稳定可靠、维护简便稳定可靠、维护简便 功耗管理、降低成本功耗管理、降低成本 并发处理、及时响应并发处理、及时响应1.5.2 单片机系统的开
22、发特点单片机系统的开发特点 需要需要软硬件综合开发软硬件综合开发,二者密切相关。因,二者密切相关。因为任何一个单片机系统产品都是软件和硬件为任何一个单片机系统产品都是软件和硬件的结合体。的结合体。 一旦单片机系统产品研发完成,一旦单片机系统产品研发完成,软件就固软件就固化在硬件环境中,单片机软件是针对相应的化在硬件环境中,单片机软件是针对相应的单片机硬件系统开发的,是专用的。单片机硬件系统开发的,是专用的。图图1-1 单片机的基本结构单片机的基本结构. 8位位CPU. 片内振荡器及时钟电路片内振荡器及时钟电路. I/O线线. 外部存储器外部存储器ROM和和RAM. 定时器定时器/计数器计数器.
23、 多个个中断源多个个中断源. 全双工串行口全双工串行口. 布尔处理器布尔处理器1.2 单片机的内部结构 1.2.1 中央处理器中央处理器CPU一、以一、以ALU为中心的运算器为中心的运算器 ALU的作用是对传送到的作用是对传送到CPU的数据进行算术的数据进行算术/逻辑运逻辑运算操作。这些操作主要有,对算操作。这些操作主要有,对8位信息进行位信息进行+、-、*、/算算术运算和与、或、异或等逻辑操作,移位、置位、清零、术运算和与、或、异或等逻辑操作,移位、置位、清零、取反,加取反,加1/减减1操作。操作。 此外,此外,ALU还具有极强的位处理功能:置位、清零、还具有极强的位处理功能:置位、清零、取
24、反、逻辑与、逻辑或、条件判断转移等。取反、逻辑与、逻辑或、条件判断转移等。 为此,它获得了布尔处理器的称号。为此,它获得了布尔处理器的称号。 算术运算:加,减,乘,除算术运算:加,减,乘,除 逻辑运算:与,或,异或逻辑运算:与,或,异或 位操作(布尔):与,或,取反位操作(布尔):与,或,取反 ACCA:累加器,累加器, B:寄存器寄存器 程序状态字:程序状态字:PSW 8位寄存器位寄存器 二、控制器、时钟电路和基本时序周期二、控制器、时钟电路和基本时序周期 控制逻辑:定时和控制逻辑、指令寄存器、译控制逻辑:定时和控制逻辑、指令寄存器、译码器以及地址指针码器以及地址指针DPTR和程序计数器和程
25、序计数器PC。 单片机是程序控制式计算机,它的运行是在程单片机是程序控制式计算机,它的运行是在程序控制下逐条执行程序指令的过程,即从程序存序控制下逐条执行程序指令的过程,即从程序存储器中取出指令送到指令寄存器储器中取出指令送到指令寄存器IR,然后指令译,然后指令译码器码器ID进行译码,译码产生一系列符合定时要求进行译码,译码产生一系列符合定时要求的微操作信号,用以控制单片机各部分动作。的微操作信号,用以控制单片机各部分动作。 1.1. 单片机时钟单片机时钟 内部高增益放大器,引脚内部高增益放大器,引脚XTAL1XTAL1和和XTAL2XTAL2时钟产生方式:时钟产生方式:1) 1) 内部方式:
26、外接石英晶体(晶振)内部方式:外接石英晶体(晶振)2) 2) 外部方式:外部振荡信号作外部方式:外部振荡信号作80518051时钟时钟 2 2基本时序周期基本时序周期 振荡周期:振荡周期:1/f1/fOSCOSC 时钟周期:时钟周期:2/f2/fOSCOSC 机器周期:机器周期:12/f12/fOSCOSC=T=T 指令周期:指令周期:1 14T4T3、指令部件、指令部件 程序计数器程序计数器PC:16位,存放下一条待执行指令的地址位,存放下一条待执行指令的地址 指令寄存器指令寄存器IR:存放当前正在执行的指令:存放当前正在执行的指令 指令译码器指令译码器ID:对:对IR中指令操作码进行分析解
27、释,中指令操作码进行分析解释, 产生相应的控制信号产生相应的控制信号 数据指针数据指针DPTR:16位,外部数据存储器、程序存储器的寻址位,外部数据存储器、程序存储器的寻址1.2.2 存储器组织 存储器特点 程序存储器 分开,哈佛型 数据存储器 合并,普林斯顿型物理上的物理上的4 4 个空间:个空间: 1 1) 片内程序存储器片内程序存储器 2 2) 片外程序存储器片外程序存储器 3 3) 片内数据存储器片内数据存储器 4 4) 片外数据存储器片外数据存储器 a. a.程序存储器程序存储器 ROMROM型(只读):程序型(只读):程序,表格常数表格常数 当当PCPC超过超过4KB,4KB,自动
28、转自动转1000H1000HFFFFHFFFFH(片外)(片外) 复位后,复位后,CPUCPU总是从总是从0000H0000H单元开始执行程序单元开始执行程序 b.b.数据存储器数据存储器 RAMRAM型(读,写):数据暂存型(读,写):数据暂存, 运算结果运算结果, 标志位标志位, 堆栈堆栈 1.2.4 单片机的内部资源 1、串行口:一个全双工的异步串行通信接口,既可作、串行口:一个全双工的异步串行通信接口,既可作UART(通用异步通用异步 接收接收/发送器),发送器), 也可作同步移位寄存器也可作同步移位寄存器 2、定时器、定时器/计数器:两个计数器:两个16位可编程的定时器位可编程的定时
29、器/计数器,计数器,简称定时器简称定时器0(T0)和定时器)和定时器1(T1)。可编程是指其功能:)。可编程是指其功能:工作方式、定时时间、量程、启动方式均可由指令来确定工作方式、定时时间、量程、启动方式均可由指令来确定和改变。和改变。 3、中断系统:、中断系统: 单片机有多个中断源。一个内部串行发单片机有多个中断源。一个内部串行发送或接收中断源(送或接收中断源(TI/RI),可提供两个中断优先级。),可提供两个中断优先级。1.2.6 单片机工作方式单片机工作方式1、复位方式、复位方式高电平有效,输入至少高电平有效,输入至少2个机器周期以上的高电平个机器周期以上的高电平ARDUINO基础教程
30、入门简介1、 什么是arduino n要了解arduino就先要了解什么是单片机,arduino平台的基础就是AVR指令集的单片机。2、什么是arduino单片机n一台能够工作的计算机要有这样几个部份构成:中央处理单元CPU(进行运算、控制)、随机存储器RAM(数据存储)、存储器ROM(程序存储)、输入/输出设备I/O(串行口、并行输出口等)。在个人计算机(PC)上这些部份被分成若干块芯片,安装在一个被称之为主板的印刷线路板上。n而在单片机中,这些部份全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如模拟量/数字量转换(A/D)和数
31、字量/模拟量转换(D/A)等。3、单片机有什么用?单片机有什么用?n实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要用英特尔的i7处理器吗?应用的关键是看是否够用,是否有很好的性能价格比。如果一台冰箱都需要用i7处理器来进行温度控制,那价格就是天价了。单片机通常用于工业生产的控制、生活中与程序和控制有关(如:电子琴、冰箱、智能空调等)的场合。4、认识Arduinon开发单片机的软件有很多种,有用汇编,有用C语言的。nAVR单片机开发有ICCAVR,CVAVR等,这些语言都比较专业,需要通过对寄存器进行读写操作,晦涩难懂。nArduino简化了单片机
32、工作的流程,对AVR库进行了二次编译封装,把端口都打包好了,寄存器啦、地址指针之类的基本不用管。大大降低了软件开发难度,适宜非专业爱好者使用。 特别适合学生和一些业余爱好者们使用。5、Arduino Nano 开发板5、Arduino Nano 开发板名 称:Arduino Nano概 述:ATmega168ATmega328编 号:A000005厂 商:Atmel5、Arduino Nano 开发板 Arduino Nano是Arduino USB接口的微型版本,最大的不同是没有电源插座以及USB接口是Mini-B型插座。 Arduino Nano是尺寸非常小的而且可以直接插在面包板上使用。
33、其处理器核心是ATmega168(Nano2.x)和ATmega328(Nano3.0),同时具有14路数字输入/输出口(其中6路可作为PWM输出),8路模拟输入,一个16MHz晶体振荡器,一个mini-B USB口,一个ICSP header和一个复位按钮。 5、Arduino Nano 开发板l处理器处理器 ATmega168 or ATmega328l工作电压工作电压 5Vl输入电压(推荐)输入电压(推荐) 7-12Vl输入电压(范围)输入电压(范围) 6-20Vl数字数字IO脚脚 14 (其中其中6路作为路作为PWM输出)输出)l模拟输入脚模拟输入脚 8lIO脚直流电流脚直流电流 40
34、 mAlFlash Memory 16 or 32 KB (其中(其中2 KB 用于用于 bootloader)lSRAM 1 KB or 2 KBlEEPROM 0.5 KB or 1 KB (ATmega328)lFT232RL FTDI USB接口芯片接口芯片l工作时钟工作时钟 16 MHz5、Arduino Nano 开发板电源电源Arduino Nano供电方式mini-B USB接口供电pin27 +5V接外部直流5V电源PS:只有通过USB口供电时FT232RL才工作。存储器存储器ATmega168/ATmega328包括了片上16KB/32KB Flash,其中2KB用于Boo
35、tloader。同时还有1KB/2KB SRAM和0.5KB/1KB EEPROM。输入输出输入输出u14路数字输入输出口:工作电压为5V,每一路能输出和接入最大电流为40mA。每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能u串口信号RX(0号)、TX(1号): 提供TTL电压水平的串口接收信号,与FT232Rl的相应引脚相连。u外部中断(2号和3号):触发中断引脚,可设成上升沿、下降沿或同时触发。u脉冲宽度调制PWM(3、5、6、9、10 、11):提供6路8位PWM输出。uSPI(10(SS),11(MOSI),12(MISO),13(SCK)):S
36、PI通信接口。uLED(13号):Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。u6路模拟输入A0到A5:每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。除此之外,有些引脚有特定功能uTWI接口(SDA A4和SCL A5):支持通信接口(兼容I2C总线)。uAREF:模拟输入信号的参考电压。uReset:信号为低时复位单片机芯片。通信接口通信接口n串口:ATmega328内置的UART可以通过数字口0(RX)和1(TX)与外部实现串口通信;ATmega16U2可以访问数字口实现USB
37、上的虚拟串口。nTWI(兼容I2C)接口nSPI 接口5、Arduino Nano 开发板5、Arduino Nano 开发板Arduino的功能n使用者可以接上各種電子裝置,例如 LED 、喇叭、馬達、開關、溫濕度感測器、紅外線發射與接收器、LCD 顯示裝置,以及 Ethernet, WiFi, XBee, Bluetooth, RFID, GPS 等各種通訊模組。n配合程式,就能做出各樣的自動控制應用,如溫度感測器控制風扇的運轉、可變電阻控制燈光的明暗、控制馬達的轉速、紅外線遙控家電、利用伺服機(Servo)控制機械手臂或機器人,以及製作自走車、飛行器等等。Arduino的特色n开放源码。
38、n硬件也是开放的。开发软件用的 IDE 可免费下载,以及电路设计图也可以从网络上下载。 n资源多。由於 Arduino 开放的精神,很多人都乐于分享他們的作品,所以网路上有非常多的资源。 n物美价廉。Arduino 控制板约 30 美元左右。 Arduino 社群网站Main Site, Blog, Wiki, Forum and Store6、安装Nano驱动n拿出arduino Nano,用数据线连接 Nano和电脑USB. 插好后,控制板上的电源指示灯会被点亮,电脑上会出现一 个对话框如图n选择从列表或指定位置安装,点击下一步出现如下图点击点击drivers文件夹会看到文件夹会看到FTD
39、I USB Drivers 文件夹文件夹7、使用Arduino开发环境8、编写第一个代码“hello world”nvoid setup() /设置函数n Serial.begin(9600); / 打开串口,设置波特率为9600 bpsvoid loop() /主循环体 Serial.println(“hello world”);/从串口发送字符串 delay(100);Arduino 硬件种类UNODuemilanoveMegaNanoLilyPadMiniMega ADKArduino 的扩充板ShieldsMotor ShieldmicroSD ShieldTouch ShieldInput ShieldMp3 ShieldSEMeter Shield(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产协议
- 标志设计委托合同
- 介绍生活中人和物的位置 教案
- 餐馆合伙经营协议
- 四川省广元市2024年七年级上学期期中数学试卷【附答案】
- 广西壮族自治区南宁市2024年七年级上学期期中数学试题【附答案】
- 高三地理一轮复习课件湿地专题1
- 浙江省高三下学期5月选考适应性考试化学试题
- 辽宁省葫芦岛市高三下学期第二次模拟考试地理试题
- 第1课 中国古代政治制度的形成与发展 课件高二上学期历史统编版(2019)选择性必修1国家制度与社会治理
- 急诊科岗前质量与安全培训材料
- 思想政治教育方法论习题(最全)
- 医疗风险及防范培训
- 门式刚架的构造要求
- 乡村医生考试题库试题(共110题及答案)
- 论绩效管理在员工中的成效
- 进展性卒中的识别和处理
- 国开电大2022年《小学数学教学研究》形考任务1-4答
- 新教材教科版六年级上册科学全册教案(教学设计)
- 六年级下册数学苏教版课件制定旅游计划(教学课件)
- 冬季六防工作方案
评论
0/150
提交评论