书签 分享 收藏 举报 版权申诉 / 17
上传文档赚钱

类型Arduino快速入门必学课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3376532
  • 上传时间:2022-08-25
  • 格式:PPTX
  • 页数:17
  • 大小:2.35MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Arduino快速入门必学课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Arduino 快速 入门 课件
    资源描述:

    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 矩阵图像处理控制程序库

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Arduino快速入门必学课件.pptx
    链接地址:https://www.163wenku.com/p-3376532.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库