如编写GPIO 0控制LED1、GPIO 13控制LED2、GPIO 23控制LED3,亮灭交替不同时间以示区别,程序如下: 点击查看代码 #defineLED10#defineLED213#defineLED323voidsetup() {pinMode(LED1,OUTPUT);pinMode(LED2,OUTPUT);pinMode(LED3,OUTPUT); } voidloop() {digitalWrite(LED1,HIGH);digitalWrite(LED2,HIGH);digi...
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...
pinMode(2,OUTPUT); //引脚设置为输出模式 pinMode(0,INPUT_PULLUP);//引脚设置为输入,输入上拉模式 //GPIO口的模式设置 //第一参数:引脚选择,结合原理图 //第二参数:模式选择 INPUT:输入 // OUTPUT:输出 // PULLUP:上拉 // INPUT_PULLUP:输入上拉模式 // PULLDOWN:下拉 // INPUT_PULLDOWN:输入下...
BTN_State = digitalRead(BTN_GPIO);// 读取按键状态digitalWrite(LED_GPIO, BTN_State);// 把按键状态做为LED灯的输出}voidsetup(){ pinMode(LED_GPIO, OUTPUT);//LED输出模式pinMode(BTN_GPIO, INPUT);//输入上拉模式attachInterrupt(BTN_GPIO, bt_callBack, CHANGE);//使能中断}voidloop(){ } 主程序...
gpio_init_struct.pin_bit_mask = 1ull << GPIO_NUM_x; 1. (4)mode能传入的参数如下,因为当前我们是做LED的驱动实验不仅需要控制LED的电平,还需要知道LED的当前电平信息。因此mode传入GPIO_MODE_INPUT_OUTPUT,既可输入也可输出模式。 (5)pull_up_en能传入的参数如下 ...
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初始 ...
bit_mask = GPIO_INPUT_PIN_SEL;//配置输入//set as input modeio_conf.mode = GPIO_MODE_INPUT...
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(不设置上下拉默认输出低...
主要配置函数为gpio_config();设置的结构体为: gpio_config_t io_conf = { //打开IO下下降沿中断io_conf.intr_type = GPIO_INTR_NEGEDGE,//设置io输入输出模式io_conf.mode = GPIO_MODE_INPUT,//选择GOIOio_conf.pin_bit_mask = 1ULL<<GPIO_NUM_9,//关闭下拉io_conf.pull_down_en = 0,//打开...
设置为上拉、禁用输入、禁用输出参数: 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_OUTPUT_ODGPIO_MODE_INPUT_OUTPUT 4. GPIO输出高、低...