#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#define button 18
#define led 19
#define button_pin_sel (1ULL<<button)
#define led_pin_sel (1ULL<<led)
void app_main() {
gpio_config_t io_conf = {};
io_conf.mode = GPIO_MODE_INPUT;
io_conf.pin_bit_mask = button_pin_sel;
//io_conf.intr_type = GPIO_PIN_INTR_DISABLE;
io_conf.pull_down_en = 0;
io_conf.pull_up_en = 0;
gpio_config(&io_conf);
io_conf.mode = GPIO_MODE_OUTPUT;
io_conf.pin_bit_mask = led_pin_sel;
io_conf.pull_down_en = 0;
io_conf.pull_up_en = 0;
gpio_config(&io_conf);
while(1){
if(!gpio_get_level(button)){
gpio_set_level(led,0);
}
else{
gpio_set_level(led,1);
}
}
}