一、配置环境
根据网络教程配置环境,安装esp32开发板时如果出现github上的包下载出错,手动复制链接下载下来,然后把压缩包放到C:\Users\hp\AppData\Local\Arduino15\staging\packages目录,再尝试安装:
二、函数记录
函数 | 说明 |
---|---|
setup() | 初始化函数,仅每次开机时执行一次 |
loop() | 循环函数,不断循环执行主代码 |
Serial.begin(115200) | 将串口波特率设置为115200 |
Serial.print(val) | 向串口输出字符串 |
Serial.println(val) | 向串口输出字符串并回车 |
Serial.available() | 判断串口是否接收到数据 |
Serial.read() | 每次返回一字节从串口读取的数据 |
pinMode(pin, mode) | 将pin引脚设置为mode模式,mode: OUTPUT,INPUT |
digitalRead(pin) | 读取pin引脚电平情况,返回1表示高电平,0表示低电平 |
digitalWrite(pin, value) | 设置pin引脚的电平, HIGH表示输出高电平,LOW表示输出低电平 |
delay(ms) | 毫秒级延迟 |
delayMicroseconds(us) | 微秒级延迟 |
min(x, y) | 返回x\y中最小的值 |
max(x, y) | 返回x\y中最大的值 |
abs(x) | 取绝对值 |
constrain(amt,min,max) | 如果值amt小于min,则返回min,如果amt大于max,则返回max,否则,返回amt |
map(x,in_min,in_max,out_min,out_max) | 将 [in_min, in_max] 范围内的x等比映射到 [out_min, out_max] 范围内:return (x-in_min)*(out_max-out_min)/(in_max-in_min)+out_min |
randomSeed(seed) | 设置随机数种子 |
random(howsmall,howbig) | 生成一个随机数,两个参数 howsmall 和 howbig 决定了随机数的范围 |
bitRead(x, n) | 二进制操作,从x中读取n位,从右开始 |
bitWrite(x, n, b) | 向x的第n位写入值b |
bit(n) | 返回1左移n位的值 |
bitClear(x, n) | 将x的低n位清零 |
bitSet(x, n) | 将x的第n位设置为1 |