Code example:
Code: Select all
gpio_config_t io_conf;
io_conf.intr_type = GPIO_INTR_DISABLE;
io_conf.mode = GPIO_MODE_OUTPUT;
io_conf.pin_bit_mask = (1 << GPIO_OUTPUT_IO_LED);
io_conf.pull_down_en = GPIO_PULLDOWN_DISABLE;
io_conf.pull_up_en = GPIO_PULLUP_DISABLE;
gpio_config(&io_conf);
while (1)
{
if (gpio_get_level(GPIO_OUTPUT_IO_LED)) // If pin is switched on
{
ESP_LOGI(__func__, "LED on");
gpio_set_level(GPIO_OUTPUT_IO_LED, 0); // Switch pin off
}
else
{
ESP_LOGI(__func__, "LED off");
gpio_set_level(GPIO_OUTPUT_IO_LED, 1); // Switch pin on
}
}