常用函数总结

作者: 0223_张辉 | 来源:发表于2019-05-22 21:24 被阅读9次

    数字 I/O 函数

    pinMode():

    描述:将指定的引脚配置为输入或者输出的模式

    函数原型:pinModel(pin,mode)

    参数:
    pin:要设置其模式的引脚编号
    mode:INPUT(输入模式),OUTPUT(输出模式),INPUT_PULLUP(上拉输入模式)

    返回值:无

    digitalRead():

    描述:读取指定数字引脚的值

    函数原型:digitalRead(pin)

    参数:要读取的数字引脚的编号

    返回值:HIGH(1),LOW(0)

    digitalWrite():

    描述:将数字 HIGH 或 LOW 的值写入数字引脚

    函数原型:digitalWrite(pin,value)

    参数:

    pin:要设置其输出的引脚编号

    value:HIGH(1),LOW(0)

    返回值:无

    模拟 I/O 函数

    analogWrite():

    描述:在指定引脚输出指定占空比的 PWM 方波

    函数原型:analogWrite(pin,value)

    参数:
    pin:输出引脚
    value:占空比,介于 0 - 255 之间

    返回值:无

    analogRead():

    描述:读取指定引脚的模拟信号值

    函数原型:analogRead(pin)

    参数:
    pin:要读取的模拟引脚的编号

    返回值:无

    时间函数

    delay():

    描述:将程序暂停给定参数的时间量(以毫秒为单位)

    函数原型:delay(ms)

    参数:ms - 暂停的毫秒数

    返回值:无

    delayMicroseconds():

    描述:将程序暂停给定参数的时间量(以微秒为单位)

    函数原型:delayMicroseconds(us)

    参数:us - 暂停的微秒数

    返回值:无

    millis():

    描述:返回自Arduino板开始运行当前程序以来的毫秒数。大约50天后,此数字将溢出(回到零)

    语法: time = millis()

    参数:无

    返回值:程序启动后的毫秒数(unsigned long 类型)

    数学函数

    map():

    描述:将数字从一个范围重新映射到另一个范围。

    函数原型:map(value, fromLow, fromHigh, toLow, toHigh)

    参数:
    value:要映射的数
    fromLow:当前值范围的下限
    fromHigh:当前值范围的下限
    toLow:目标值范围的下限
    toHigh:目标值范围的上限

    返回值:映射后的值、long型

    该函数不会将值限制在该范围内。而 constrain() 函数可以↓
    constrain():

    描述:将数字约束在一个范围内。

    函数原型:constrain(x, a, b)

    参数:
    x:要约束的数字
    a:范围的下限
    b:范围的上限

    返回值:
    如果 x 在(a, b) 范围内:返回 x
    如果 x 小于 a:返回 a
    如果 x 大于 b:返回 b

    min():

    描述:返回x、y两者较小的一个

    函数原型:min(x, y)

    参数:
    x:数据1
    y:数据2

    返回值:
    较小的数据值

    max():

    描述:返回x、y两者较大的一个

    函数原型:min(x, y)

    参数:
    x:数据1
    y:数据2

    返回值:
    较大的数据值

    abs():

    描述:获取x的绝对值

    函数原型:abs(x)

    参数:
    x:要取绝对值的数据

    返回值:
    x的绝对值

    相关文章

      网友评论

        本文标题:常用函数总结

        本文链接:https://www.haomeiwen.com/subject/yaepzqtx.html