第一章 初识ESP32
1.了解ESP32的基本性能及其外设。
2.ESP32的工作电压是多少?
3.3V(范围:2.7V~3.6V)
3.ESP32开发板EN按键和Boot按键的作用是什么?
EN按键:按下该按键,则ESP32模组重新启动;
Boot按键:先按下Boot按键,再按下EN按键,则ESP32模组重新启动并进入编程模式。
4.ESP32开发板数字引脚有哪些工作模式?
该模块共有38个引脚,其中有34个输入输出接口。
可用引脚23个,排除6个Flash读写引脚(*)、EN和BOOT按键引脚(GPIO0)、2个电源引脚、3个接地引脚、以及UART0引脚(GPIO1、GPIO3)。
EN按键:使能端,可触发复位操作,重启模组。
Boot+EN:重启并进入编程模式。
GPIO6~GPIO11用于读写闪存Flash时使用。
16个ADC引脚
ESP32模块上有10个引脚对电容变化很敏感。可以将这些引脚连接到某些焊盘(PCB上的焊盘),并将它们用作触摸开关。
I2C:SDA和SCL引脚用于I2C通信。
SPI:4个SPI接口(SPI0、SPI1、VSPI和HSPI),可用于连接显示屏、SD / microSD存储卡模块、外部闪存等。
5.ESP32模拟输出分别有哪几种方式?采用LEDC模拟输出的步骤是什么?
方式1:LEDC:基于PWM调制的16通道模拟输出;
方式2:SigmfaDelta: 基于SigmaDelta调制的8通道模拟输出;
方式3:DAC:硬件(DAC)实现的2个通道的模拟输出。
采用LEDC模拟输出的步骤:
LEDC(LED Control)是基于PWM调制实现模拟输出。引脚不直接产生PWM信号,通过通道产生,一共有16个通道,编号0~15。实现PWM输出,先设置指定通道PWM参数:频率、分辨率、占空比,然后将该通道映射到指定引脚,该引脚输出对应通道的PWM信号
6.如何在多个引脚实现同步模拟输出?
先设置指定通道channel的PWM参数,然后将该通道映射到指定引脚。
7.ESP32模拟输入ADC模块的精度是多少位?模拟数据返回值和电压是线性关系吗?常用的模拟输入引脚有哪些?
ADC的精度是12bit分辨率,范围0~4095之间,对应电压0~3.3V。ADC模块返回值的线性度不是很好,此外当电压小于0.1V时,返回值均为0,电压大于3.2V时,返回值均为409
5。
共15个模拟输入引脚:A0/A3/A4/A5/A6/A7/A10/A12~A19,分别对应引脚为:36/39/32/33/34/35/4/2/15/13/12/14/27/25/26
8.函数analogSetWidth的取样精度范围是多少?
取值范围为9 ~ 12。当设置为9时,analogRead()函数的返回值范围为0 ~ 511之间。
9.ESP32 DAC模拟输出值的范围是多少?
DAC模拟输出值value: 0~255。
10.ESP32 电容触摸传感器的中断回调函数是什么?
touchAttachInterrupt(pin, TSR, threshold)
功能:设置触摸中断回调函数。当指定引脚的返回值低于threshold时, 调用中断函数TSR。
pin:电容触摸引脚。ESP32模组有T0、T2~T9共9个Touch引脚可供使用,分别对应 4/2/15/13/12/14/27/33/32引脚。
TSR:中断回调函数。中断回调函数TSR不携带参数,不能有返回值。
write的返回值threshold:触摸中断响应阈值。当引脚的返回值低于threshold时,调用中断函数TSR。
11.ESP32 霍尔传感器的返回值和外磁场强度之间的关系是什么?
hallRead()
功能:检测当前的磁场强度。该函数没有参数,霍尔传感器调用引脚36和39,当使用霍尔传感器的功能时,这两个引脚不要另作他用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论