1、使用 “串口调试工具”的 TXD & RXD 分别与 ESP32 的 RXD(GPIO5) 和 TXD(GPIO4) 连接。 2、在 PC 端通过“串口调试工具”发送数据给 ESP32 3、ESP32 通过 RXD(GPIO5) 去接收 “串口调试工具”发送过来的数据。目前例程对于这一过程,在 ESP32 端没有打印读取到的
去掉影响闪存和仅建议用作输入的GPIO引脚,ESP32推荐用于普通IO输出功能的引脚标示如下图: 实测该ESP32控制板载LED灯的为编号为2的引脚,高有效,程序如下: 点击查看代码 #defineLED2voidsetup() {pinMode(LED,OUTPUT); } voidloop() {digitalWrite(LED,HIGH);// 同 digitalWrite(LED,1);delay(1000);digitalWrite...
io_conf.pin_bit_mask = GPIO_OUTPUT_PIN_SEL;// 配置GPIO引脚io_conf.mode = GPIO_MODE_OUTPUT;// 配置GPIO模式io_conf.pull_up_en =0;// 配置上拉电阻io_conf.pull_down_en =0;// 配置下拉电阻io_conf.intr_type = GPIO_INTR_ANYEDGE;//配置GPIO口的中断类型gpio_config(&io_conf);// uart_...
pinMode(2,OUTPUT); //引脚设置为输出模式 pinMode(0,INPUT_PULLUP);//引脚设置为输入,输入上拉模式 //GPIO口的模式设置 //第一参数:引脚选择,结合原理图 //第二参数:模式选择 INPUT:输入 // OUTPUT:输出 // PULLUP:上拉 // INPUT_PULLUP:输入上拉模式 // PULLDOWN:下拉 // INPUT_PULLDOWN:输入下...
跟输出模式一样,我们在setup()中初始化对应的IO在输入模式,也使用pinMode函数 登录后复制pinMode(2, INPUT); 然后通过digitalRead(GPIO_pin)就可以读取对应IO的电平了。 代码示例 下面的代码我们定义了2个GPIO引脚。GPIO2用于按键输入,GPIO4用于LED输出。
intr_type = GPIO_PIN_INTR_DISABLE; //输入输出模式 io_conf.mode = GPIO_MODE_INPUT_OUTPUT; //配置要设置的引脚 io_conf.pin_bit_mask = (unsigned long long)1<<gpio_pin; //禁止下拉 io_conf.pull_down_en = 0; //禁止上拉 io_conf.pull_up_en = 0; //配置gpio(不设置上下拉默认输出低...
esp_err_t gpio_reset_pin(gpio_num_t gpio_num)设置为上拉、禁用输入、禁用输出参数: gpio口号返回: ESP_OK 3. 设置 gpio 方向 gpio_set_direction(gpio_num_tgpio_num, gpio_mode_tmode)gpio_mode_tmode值:GPIO_MODE_DISABLEGPIO_MODE_INPUTGPIO_MODE_OUTPUTGPIO_MODE_OUTPUT_ODGPIO_MODE_INPUT_...
(DHT11_PIN,GPIO_MODE_INPUT)#defineDHT11_OUTgpio_set_direction(DHT11_PIN,GPIO_MODE_OUTPUT)uint8_t DHT11Data[4]={0};uint8_t Temp,Humi;//us延时函数,误差不能太大voidDelayUs(uint32_t nCount){ets_delay_us(nCount);}voidDHT11_Start(void){DHT11_OUT;//设置端口方向DHT11_CLR;//拉低...
GPIO_InitStructure.pin_bit_mask = GPIO_SEL_0;//对应管脚io0 GPIO_InitStructure.mode = GPIO_MODE_INPUT;//输出模式 GPIO_InitStructure.pull_up_en = GPIO_PULLUP_ENABLE; //看原理图本身硬件就上拉的所以我也配置成上拉的 gpio_config(&GPIO_InitStructure);//io0初始 ...