viernes, 24 de noviembre de 2023

Unidad 5 Programa que manipule datos sobre los buses de comunicación

 python


# Módulo de Comunicación

class ComunicacionDispensador:

    def __init__(self, puerto, baudios):

        # Implementa la inicialización del objeto de comunicación según tu protocolo

        pass

    def conectar(self):

        # Implementa la lógica para establecer la conexión

        pass


    def enviar_comando(self, comando):

        # Implementa la lógica para enviar comandos al dispensador

        pass


    def cerrar_conexion(self):

        # Implementa la lógica para cerrar la conexión

        pass

# Módulo de Control del Dispensador

class ControlDispensador:

    def __init__(self, comunicacion):

        self.comunicacion = comunicacion

    def dispensar_jabon(self, cantidad):

        comando = f"DISPENSAR:{cantidad}"

        self.comunicacion.enviar_comando(comando)

# Módulo Principal

def main():

    # Configura la comunicación según tu dispensador

    comunicacion = ComunicacionDispensador(puerto='/dev/ttyUSB0', baudios=9600)

    # Conecta al dispensador

    comunicacion.conectar()

    # Crea el controlador del dispensador

    control_dispensador = ControlDispensador(comunicacion)

    # Dispensa una cantidad específica de jabón

    control_dispensador.dispensar_jabon(cantidad=50)

    # Cierra la conexión

    comunicacion.cerrar_conexion()

if __name__ == "__main__":

    main()# Módulo de Comunicación ": main()

No hay comentarios.:

Publicar un comentario

Unidad 5 Programa que manipule datos sobre los buses de comunicación

 python # Módulo de Comunicación class ComunicacionDispensador:     def __init__(self, puerto, baudios):         # Implementa la inicializac...