您所在位置: 网站首页 / Arduino常用函数.doc / 文档详情
Arduino常用函数.doc 立即下载
2024-12-12
约2.4千字
约5页
0
17KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Arduino常用函数.doc

Arduino常用函数.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(1)pinMode(接口名称,OUTPUT或INPUT),将指定的接口定义为输入或输出接口,用在setup()函数里。
(2)digitalWrite(接口名称,HIGH(高)或LOW(低)),将数字输入输出接口的数值置高或置低。
(3)digitalRead(接口名称),读出数字接口的值,并将该值作为返回值。
(4)analogWrite(接口名称,数值),给一个模拟接口写入模拟值(PWM脉冲)。数值取值0-255。
(5)analogRead(接口名称),从指定的模拟接口读取数值,Arduino对该模拟值进行数字转换,这个方法将输入的0~5V电压值转换为0~1023间的整数值,并将该整数值作为返回值。
(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口输出电平定义函数,将数字接口值至高或低、开或关。
intdigitalRead(pin)数字IO口读输入电平函数,读出数字接口的值,pin表示为0~13。
模拟I/O类:
intanalogRead(pin)模拟IO口读函数,从指定的模拟接口读取值。
analogWrite(pin,value)数字IO口PWM输出函数,给一个接口写入模拟值(输出PWM波)。Value取值0-255。
扩展I/O类:
shiftOut(dataPin,clockPin,bitOrder,value)SPI外部IO扩展函数,通常使用带SPI接口的74HC595做8个IO扩展,把资料传给用来延伸数字输出的寄存器,此函数通常使用在延伸数字输出。unsignedlongpulseIn(pin,value)脉冲长度记录函数,设定读取脚位状态的持续时间,返回时间参数(μs)。
时间函数
unsignedlongmillis()返回时间函数(单位ms),回传单片机开始执行到目前的毫秒数。该函数是指,当程序运行就开始计时并返回记录的时间参数。该参数溢出大概需要50天时间。
数学函数
min(x,y)求最小值,回传两数之间较小者。
max(x,y)求最大值,回传两数之间较大者。
随机数函数
randomSeed(seed)随机种子数设置函数,使得随机数发生器产生的随机数更加不可预测。
longrandom(max)随机数返回函数,返回数据大于等于0,小于max。
longrandom(min,max)随机数返回函数,返回数据大于等于min,小于max。
中断使能函数
interrupts()使能中断函数。放开中断功能。
noInterrupts()禁止中断函数。关闭中断功能。
attachInterrupt(interrupt,function,mode)interrupt:中断引脚数function:中断发生时调用的函数,此函数必须不带参数和不返回任何值。该函数有时被称为中断服务程序。mode:定义何时发生中断以下四个contstants预定有效值:LOW当引脚为低电平
查看更多
王子****青蛙
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Arduino常用函数

文档大小:17KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用