Skip to main content

Paso 5: Crear submódulo "Light simple"

La luz simple, que se crea ahora, funcionará junto con un simple interruptor, pero se puede adaptar de Light arriba, de todos modos. Por lo tanto, una nueva declaración de módulo y bloque de funciones LightSimple hay que crear. Dado que el bloque de funciones simplemente implementa la interfaz ILight, será posible agregar luces de diferentes tipos a una habitación, más adelante. La principal diferencia a Light es, que la variable del slot tiene que ser del tipo ISwitchSimple para evitar que el interruptor incorrecto sea puesto bajo una LightSimple módulo. Además la salida de LightSimple será de tipo BOOL y se nombra xSwitchedOn.

Paso 6: Implementación