Comparto mi codigo para 2 LED’s:
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#define LED_PIN 2
#define LED2_PIN 12
#define BLINK_TIME 1000
void app_main(void)
{
int led_state = 0;
// Configurar los pines de los LED
gpio_pad_select_gpio(LED_PIN);
gpio_pad_select_gpio(LED2_PIN);
gpio_set_direction(LED_PIN, GPIO_MODE_OUTPUT);
gpio_set_direction(LED2_PIN, GPIO_MODE_OUTPUT);
while (1)
{
// Encender y apagar los LED
gpio_set_level(LED_PIN, led_state);
gpio_set_level(LED2_PIN, led_state);
led_state = !led_state;
// Retrasar la ejecución del bucle para crear un patrón de parpadeo
vTaskDelay(BLINK_TIME / portTICK_PERIOD_MS);
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?