level 1
loveyou异乡人
楼主
本人用esp32编程时遇到一直复位的问题,向大佬们求助一下
以下是程序
#define MQ7 12 // 定义输出一氧化碳的模拟输入引脚
#define CO2 2 // 定义输出二氧化碳的模拟输入引脚
#define MQ3 27 // 定义输出酒精的模拟输入引脚
void setup(){
Serial.begin(115200); // 初始化串口
pinMode(MQ7, INPUT);
pinMode(CO2, INPUT);
pinMode(MQ3, INPUT);
}
void loop(){
int a1 = analogRead(MQ7);
float b1 = a1 * (5.0 / 4095.0);
float c1 = b1 * 1000 / 4.9;
Serial.print("CO: ");
Serial.print(c1);
Serial.println(" ppm");
int a2 = analogRead(CO2);
Serial.print("CO2: ");
Serial.print(a2);
Serial.println(" ppm");
int a3 = analogRead(MQ3);
float b3 = a3 * (5.0 / 4095.0);
float c3 = (b3 - 3) / 2.778;
Serial.print("酒精: ");
if (c3 < 0) c3 = 0; // 确保读数不为负
Serial.print(c3);
Serial.println(" ppm");
delay(1000); // 1秒后重复
}
下面是报错:
rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1344load:0x40078000,len:13964load:0x40080400,len:3600entry
0x400805f0ets Jul 29 2019 12:21:46
向各位大佬求助,谢谢
2024年07月30日 07点07分
1
以下是程序
#define MQ7 12 // 定义输出一氧化碳的模拟输入引脚
#define CO2 2 // 定义输出二氧化碳的模拟输入引脚
#define MQ3 27 // 定义输出酒精的模拟输入引脚
void setup(){
Serial.begin(115200); // 初始化串口
pinMode(MQ7, INPUT);
pinMode(CO2, INPUT);
pinMode(MQ3, INPUT);
}
void loop(){
int a1 = analogRead(MQ7);
float b1 = a1 * (5.0 / 4095.0);
float c1 = b1 * 1000 / 4.9;
Serial.print("CO: ");
Serial.print(c1);
Serial.println(" ppm");
int a2 = analogRead(CO2);
Serial.print("CO2: ");
Serial.print(a2);
Serial.println(" ppm");
int a3 = analogRead(MQ3);
float b3 = a3 * (5.0 / 4095.0);
float c3 = (b3 - 3) / 2.778;
Serial.print("酒精: ");
if (c3 < 0) c3 = 0; // 确保读数不为负
Serial.print(c3);
Serial.println(" ppm");
delay(1000); // 1秒后重复
}
下面是报错:
rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1344load:0x40078000,len:13964load:0x40080400,len:3600entry
0x400805f0ets Jul 29 2019 12:21:46
向各位大佬求助,谢谢