如编写GPIO 0控制LED1、GPIO 13控制LED2、GPIO 23控制LED3,亮灭交替不同时间以示区别,程序如下: 点击查看代码 #defineLED10#defineLED213#defineLED323voidsetup() {pinMode(LED1,OUTPUT);pinMode(LED2,OUTPUT);pinMode(LED3,OUTPUT); } voidloop() {di
GPIO_MODE_OUTPUT_OD 开漏输出(如果外部或者内部不上拉电阻则无法输出高电平) GPIO_MODE_INPUT_OUTPUT_OD 开漏输入输出 GPIO_MODE_INPUT_OUTPUT 输入输出 pull_up_en用于设置是否上拉 pull_down_en用于设置是否下拉 gpio_int_type_t intr_type用于设置GPIO中断相关属性 GPIO_INTR_DISABLE 关闭中断 GPIO_INTR_POSED...
gpio_init_struct.intr_type = GPIO_INTR_DISABLE; /* 失能引脚中断 */ gpio_init_struct.mode = GPIO_MODE_INPUT_OUTPUT; /* 输入输出模式 */ gpio_init_struct.pull_up_en = GPIO_PULLUP_ENABLE; /* 使能上拉 */ gpio_init_struct.pull_down_en = GPIO_PULLDOWN_DISABLE; /* 失能下拉 */ gpio...
void Z_Init_LED_GPIO(void){ gpio_config_t init; init.intr_type = GPIO_INTR_DISABLE; // 失能中断; init.mode = GPIO_MODE_OUTPUT | GPIO_MODE_INPUT; // 输出模式和输入 init.pin_bit_mask = (1ULL << 18); // GPIO18 init.pull_down_en = GPIO_PULLDOWN_DISABLE; // 失能下拉模式 in...
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_DISABLE - GPIO_MODE_INPUT - GPIO_MODE_OUTPUT -...
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(不设置上下拉默认输出低...
1、esp32的GPIO都由官方集成了相应的函数。主要配置函数为gpio_config();设置的结构体为: gpio_config_t io_conf = { //打开IO下下降沿中断 io_conf.intr_type = GPIO_INTR_NEGEDGE, //设置io输入输出模式 io_conf.mode = GPIO_MODE_INPUT,
bit_mask = GPIO_INPUT_PIN_SEL;//配置输入//set as input modeio_conf.mode = GPIO_MODE_INPUT...
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初始 ...
pinMode(LED_GPIO, OUTPUT);//LED输出模式pinMode(BTN_GPIO, INPUT);//输入上拉模式attachInterrupt(BTN_GPIO, bt_callBack, CHANGE);//使能中断}voidloop(){ } 主程序中不用做任何事情了,中断检测到有按键按下或松开(任意跳变沿),就会触发执行中断回调函数,然后把结果在LED上输出。