由于篇幅的原因,在此只列出Arduino常用的库函数,其他库函数可以到“语雀”平台搜索Arduino语法手册即可找到作者分享出来的完整版库函数资料,也可通过以下链接直接浏览:https://www.yuque.com/nicheng-yk7a1/yq6u33 《Arduino语法手册》。手机等移动端可直接扫描下方二维码直接浏览完整版语法手册。
常用函数表
序号 | 函数 | 示例 | 功能描述 |
---|---|---|---|
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) | 以字节串口发送 |