由于篇幅的原因,在此只列出Arduino常用的库函数,其他库函数可以到“语雀”平台搜索Arduino语法手册即可找到作者分享出来的完整版库函数资料,也可通过以下链接直接浏览:https://www.yuque.com/nicheng-yk7a1/yq6u33 《Arduino语法手册》。手机等移动端可直接扫描下方二维码直接浏览完整版语法手册。
image.png

常用函数表

序号 函数 示例 功能描述
1 pinMode(pin, mode) pinMode(13,OUTPUT) 设置引脚工作模式
2 digitalWrite(pin, value) digitalWrite(13,HIGH) 数字输出
3 digitalRead(pin) digitalRead(2) 数字输入
4 analogRead(pin) analogRead(A0) 模拟输入
5 analogWrite(pin,value) analogWrite(3,180) PWM输出
6 tone(pin, frequency) tone(4, 512) 产生特定频率方波
7 noTone(pin) noTone(4) 停止方波
8 shiftOut(dataPin,clockPin,bitOrder, value) shiftOut(4,5,MSBFIRST,45) 串行移位输出
9 shiftIn(dataPin,clockPin,bitOrder) shiftIn(4,5,MSBFIRST) 串行移位输入
10 pulseIn(pin, value) pulseIn(5, HIGH) 脉冲时长读取
11 millis() Val=millis() 返回运行时间ms
12 micros() time = micros() 返回运行时间us
13 delay(ms) delay(1000) 等待ms
14 delayMicroseconds(us) delayMicroseconds(10) 等待us
15 min(sensVal,val1) min(sensVal,100) 计算小值
16 max(senVal, val1) max(senVal, 20) 计算大值
17 ABS(a) ABS(-25) 计算绝对值
18 map(x, flow, fhigh, tolow, tohigh) map(x, 1, 50, 50, 1) 等比例映射一个数
19 randomSeed(val) randomSeed(analogRead(0)) 产生随机因子
20 random(max) random(val) 产生随机数
21 Serial.begin(speed) Serial.begin(9600) 串口初始化
22 Serial.print(val) Serial.print(78) 串口打印数据
23 Serial.read() Val=Serial.read() 读取串口数据
24 Serial.write(val) Serial.write(0x45) 以字节串口发送