



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(1)pinMode(接口名称,OUTPUT或INPUT),将指定的接口定义为输入或输出接口,用在setup()函数里。(2)digitalWrite(接口名称,HIGH(高)或LOW(低)),将数字输入输出接口的数值置高或置低。(3)digitalRead(接口名称),读出数字接口的值,并将该值作为返回值。(4)analogWrite(接口名称,数值),给一个模拟接口写入模拟值(PWM脉冲)。数值取值0-255。(5)analogRead(接口名称),从指定的模拟接口读取数值,Arduino对该模拟值进行数字转换,这个方法将输入的05V电压值转换为01023间的整数值,并将该整数值作为返回值。l(6)delay(时间),延时一段时间,以毫秒为单位,如1000为1秒。(7)Serial.begin(波特率),设置串行每秒传输数据的速率(波特率)。在与计算机进行通讯时,可以使用下面这些值:300、1200、2400、4800、9600、14400、19200、28800、38400、57600或115200,一般9600、57600和115200比较常见。除此之外还可以使用其他需要的特定数值,如与0号或1号引脚通信就需要特殊的波特率。该函数用在setup()函数里。Serial.available() 的意思是:返回串口缓冲区中当前剩余的字符个数。一般用这个函数来判断串口的缓冲区有无数据,当Serial.available()0时,说明串口接收到了数据,可以读取;Serial.read()指从串口的缓冲区取出并读取一个Byte的数据,比如有设备通过串口向Arduino发送数据了,我们就可以用Serial.read()来读取发送的数据。while(Serial.available()0)data=Serial.read();delay(2);(8)Serial.read(),读取串行端口中持续输入的数据,并将读入的数据作为返回值。(9)Serial.print(数据,数据的进制),从串行端口输出数据。Serial.print(数据)默认为十进制,相当于Serial.print(数据,十进制)。(10)Serial.println(数据,数据的进制),从串行端口输出数据,有所不同的是输出数据后跟随一个回车和一个换行符。但是该函数所输出的值与Serial.print()一样。常用函数数字I/O类:pinMode(pin,mode)数字IO口输入输出模式定义函数,将接口定义为输入或输出接口。digitalWrite(pin,value)数字IO口输出电平定义函数,将数字接口值至高或低、开或关。int digitalRead(pin)数字IO口读输入电平函数,读出数字接口的值,pin 表示为013。模拟I/O类: int analogRead(pin)模拟IO口读函数,从指定的模拟接口读取值。analogWrite(pin,value)数字IO口PWM输出函数,给一个接口写入模拟值(输出PWM波)。Value取值0-255。扩展I/O类:shiftOut(dataPin,clockPin,bitOrder,value)SPI外部IO扩展函数,通常使用带SPI接口的74HC595做8个IO扩展,把资料传给用来延伸数字输出的寄存器,此函数通常使用在延伸数字输出。 l unsigned long pulseIn(pin,value)脉冲长度记录函数,设定读取脚位状态的持续时间,返回时间参数(s)。时间函数unsigned long millis()返回时间函数(单位ms),回传单片机开始执行到目前的毫秒数。该函数是指,当程序运行就开始计时并返回记录的时间参数。该参数溢出大概需要50天时间。数学函数min(x,y)求最小值,回传两数之间较小者。max(x,y)求最大值,回传两数之间较大者。随机数函数randomSeed(seed)随机种子数设置函数,使得随机数发生器产生的随机数更加不可预测。long random(max)随机数返回函数,返回数据大于等于0,小于max。long random(min,max)随机数返回函数,返回数据大于等于min,小于 max。中断使能函数interrupts()使能中断函数。放开中断功能。noInterrupts()禁止中断函数。关闭中断功能。attachInterrupt(interrupt, function, mode)interrupt:中断引脚数function:中断发生时调用的函数,此函数必须不带参数和不返回任何值。该函数有时被称为中断服务程序。mode:定义何时发生中断以下四个contstants预定有效值:LOW 当引脚为低电平时,触发中断CHANGE 当引脚电平发生改变时,触发中断RISING 当引脚由低电平变为高电平时,触发中断FALLING 当引脚由高电平变为低电平时,触发中断.Arduino也可以忽略所有中断。如果你需要在一段代码中不执行中断,只需要执行 noInterrupts()命令。当这段代码执行完以后,你可以使用 interrupts()命令重新启用中断。终端也可以通过detachInterrupt(interrupt_number)命令进行删除。串口收发函数Serial.begin(speed)启
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络攻击防御及响应方案
- 电力设备及安装工程承包合同协议
- 环境评估与治理专业证明书(8篇)
- 文化旅游推广项目合作协议
- 人工智能技术合作开发项目合同
- 农产品销售与供应链优化合作协议
- 详尽的社会保险缴纳及工作证明(7篇)
- 技术服务合作合同书
- 2025汽车融资租赁合同模板
- 2025闲置土地承包合同模板
- 2025江苏中考:物理高频考点
- 餐饮抽成合同协议书
- 2025年江西省安福县事业单位公开招聘辅警36名笔试题带答案
- 大神心理测试题及答案
- 2025初级《银行业法律法规与综合能力》高分必会试题库1000题-单选500题
- 低值易耗品试题及答案
- 2025春季学期国开河南电大本科《行政管理理论与实践专题讲座》一平台无纸化考试(作业练习+我要考试)试题及答案
- 2025年新高考地区数学名校地市选填压轴题好题汇编(八)(解析版)
- 全球汽车产业发展现状与趋势
- 机械制造质量整改报告范文
- 2025贵州毕节市七星关区招聘城市社区工作者186人笔试备考题库及答案解析
评论
0/150
提交评论