ImageVerifierCode 换一换
格式:PPTX , 页数:17 ,大小:2.35MB ,
文档编号:3376532      下载积分:18 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3376532.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(Arduino快速入门必学课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

Arduino快速入门必学课件.pptx

1、硬件特性介绍硬件特性介绍 Digital I/O 数字 Analog I/O模拟输入/输出端 支持 USB 接口协议及供电(不需外接电源)支持 ISP 下载功能 支持单片机/USB TX/RX 端子 支持AREF端子 支持六组PWM端子 输出电压 5V 3.3V硬件特性介绍硬件特性介绍Arduino语言Arduino语言实际上是把AVR单片机底层控制代码使用C语言函数化1、常量:HIGH|LOW 表示数字IO口的电平,HIGH表示高电平(1),LOW表示低电平(0)INPUT|OUTPUT 表示数字IO口的方向,INPUT表示输入(高阻态),OUTPUT表示输出(AVR能提供5V电压 40mA

2、电流)2、结构:void setup()初始化变量,管教模式,调用库函数等void loop()连续执行函数内的语句 Arduino 函数1、数字、数字I/OpinMode(pin,mode)数字IO口输入输出模式定义函数(mode:input/output)digitalWrite(pin,value)数字IO口输出电平(value:high/low)int digitalRead(pin)数字IO口输入电平函数,可以读数字传感器案例案例:使:使 PIN13 脚上的脚上的 LED 闪烁闪烁int ledPin=13;/设定控制 LED 的数字 IO 脚 void setup()pinMode

3、(ledPin,OUTPUT);/设定数字 IO 口的模式,OUTPUT 为输出 void loop()digitalWrite(ledPin,HIGH);/设定 PIN13 脚为 HIGH=4V delay(1000);/设定延时时间,1000=1 秒 digitalWrite(ledPin,LOW);/设定 PIN13 脚为 LOW=0V delay(1000);/设定延时时间 2、模拟、模拟I/Oint analogRead(pin)模拟IO口读函数,可以读模拟传感器(10位AD,0-5V表示01023)analogWrite(pin,value)-PWM 数字IO口PWM 输出函数,A

4、rduino数字IO口标注了PWM的IO口可使用该函数,pin表示3,5,6,9,10,11 value表示为0255。比如可用于电机PWM调速或音乐播放案例:案例:PWM 使使 PIN11 脚上的脚上的 LED 逐渐变亮逐渐变暗。逐渐变亮逐渐变暗。int ledPin=11;/设定控制 LED 的数字 IO 脚 int val;/定义一个变量 void setup()pinMode(ledPin,OUTPUT);/设定数字 IO 口的模式,OUTPUT 为输出 void loop()for(val=0;val0;val-)/变量循环-1 analogWrite(ledPin,val);del

5、ay(50);3、扩展、扩展I/Oshiftout(dataPin,clockPin,bitOrder,value)SPI外部IO扩展函数,通常使用带SPI接口的74HC595做8个IO扩展,dataPin为数据口,clockPin为时钟口,bitOrder为数据传输方向,value表示要传送的数据(0255),另外还需要一个IO口做74HC595的使用控制。unsigned long pulseIn(pin,value)脉冲长度记录函数,返回时间参数(us),pin表示为013unsigned long millis()返回时间函数(单位ms),指当程序运行就开始计时并返回记录的参数(参数溢

6、出大概需要50天)delay(ms)延时函数(单位ms)delayMicrosecond(us)延时函数(单位us)数学函数数学函数min(x,y)求最小值;max(x,y)求最大值;abs(x)计算绝对值 constrain(x,a,b)约束函数,下限a,上限b,x必须在ab之间才能返回;map(value,fromLow,fromHigh,toLow,toHigh)约束函数,value必须在value 必须在 fromLow 与 toLow 之间和 fromHigh 与 toHigh 之间。pow(base,exponent)开放函数,base的exponent次方。sq(x)平方 sqr

7、t(x)开根号三角函数sin(rad)cos(rad)tan(rad)随机函数randomSeed(seed)随机数端口定义函数,seed表示读模拟口analogRead(pin)函数long random(max)随机函数,返回数据大于等于0,小于maxlong random(min,max)随机数函数,返回数据在min与max之间4、外部中断函数、外部中断函数attachInterrupt(interrupt,?,mode)外部只能用到数字IO口2和3,interrupt表示中断口初始0或1,表示一个功能函数,mode:LOW低电平中断,CHANGE有变化就中断,RISING 上升沿中断,

8、FALLING下降沿中断。detachInterrupt(interrupt)中断开关,interrupt=1开,interrupt=0关。5、中断使能函数、中断使能函数interrupts()使能中断noInterrupts()禁止中断6、串口收发函数、串口收发函数Serial.begin(speed)串口定义波特率函数,speed表示波特率,如9600,19200等int Serial.available()判断缓冲器状态int Serial.read()读串口并返回收到参数Serial.flush()清空缓冲器Serial.print(data)串口输出数据Serial.println(

9、data)串口输出数据并带回车符案例:串口通讯char word;void setup()Serial.begin(9600);/打开串口,设置波特率为 9600 bps void loop()if(Serial.available()0)/判断串口缓冲器是否有数据装入 word=Serial.read();/读取串口 if(word=a)/判断输入的字符是否为 a Serial.print(Robot);/从串口发送字符串 Serial.println(is NO.1);/从串口发送字符串并换行 Arduino函数库EEPROM-EEPROM读写程序库Ethernet-以太网控制器程序库LiquidCrystal-LCD 控制程序库Servo-舵机控制程序库SoftwareSerial-任何数字IO口模拟串口程序库Stepper 步进电机控制程序库Wire-TWI/I2C 总线程序库Matrix-LED 矩阵控制程序库Sprite-LED 矩阵图像处理控制程序库

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|