utilizando las funciones void y const int , que quede de la siguiente forma void loop() { ParpadeaLed(Rojo); ParpadeaLed(Amarillo); ParpadeaLed(Verde); NOTA: El parpadeo consiste en tres ciclos de 50% cada uno ( colocar el color del led )
Aquí te muestro un ejemplo de cómo podrías implementar la función `loop()` utilizando las funciones `void` y `const int` en C++: ```cpp #include <iostream> #include <chrono> #include <thread> // Enum para representar los colores de los LEDs enum Color { Rojo, Amarillo, Verde }; // Función para parpadear un LED void ParpadeaLed(Color color) { // Imprime el color del LED std::cout << "Parpadeando LED " << (color == Rojo ? "Rojo" : (color == Amarillo ? "Amarillo" : "Verde")) << std::endl; // Simula el parpadeo del LED for (int i = 0; i < 3; i++) { // Parpadeo de 50% std::this_thread::sleep_for(std::chrono::milliseconds(500)); std::cout << "Parpadeando LED " << (color == Rojo ? "Rojo" : (color == Amarillo ? "Amarillo" : "Verde")) << std::endl; std::this_thread::sleep_for(std::chrono::milliseconds(500)); } } // Función loop principal void loop() { ParpadeaLed(Rojo); ParpadeaLed(Amarillo); ParpadeaLed(Verde); } int main() { loop(); return 0; } ``` En este ejemplo, la función `loop()` llama a la función `ParpadeaLed()` para cada color de LED. La función `ParpadeaLed()` simula el parpadeo del LED imprimiendo el color del LED y esperando durante 500 milisegundos antes de volver a imprimir el color. Esto se repite tres veces para simular el parpadeo de 50%. Recuerda que este es un ejemplo básico y no incluye la implementación de hardware para controlar los LEDs. En un proyecto real, necesitarías utilizar una biblioteca de hardware para interactuar con los LEDs.