一、ESP32Cam引脚图
二、ArduinoIDE程序编写
最后通过按下按键IO0则引脚接地显示电压为0V,没按下则显示3.3V。
public.h
#ifndef _public_H
#define _public_H
#include "Arduino.h"
//类型重定义
typedef unsigned char u8;
typedef unsigned int u16;
typedef unsigned long u32;
#endif
main.c
#include "public.h"
//定义全局变量
float adc_vol=0;
void setup() {
//串口0配置
Serial.begin(115200);
}
void loop() {
adc_vol=3.3*(float)analogRead(0)/4095;//读取ADC值analogRead(0)0号引脚的电压
Serial.print("ADC检测电压:");
Serial.print(adc_vol);
Serial.println("V");
delay(500);
}