常用函数总结

数字 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的绝对值

    推荐阅读