// Definición del componente LED
component LED {
input signal; // Entrada de señal
output state; // Estado de salida (encendido/apagado)
// Lógica para encender o apagar el LED
state = signal ? "ON" : "OFF";
}
// Definición del componente Blinker (parpadeo)
component Blinker {
input period; // Período de parpadeo en milisegundos
output signal; // Señal de salida para el LED
// Lógica para alternar la señal de encendido/apagado
signal = time % (2 * period) < period;
}
// Definición del componente Display (pantalla)
component Display {
input text; // Entrada de texto para mostrar en la pantalla