@startuml
Sound -> GPIOInterface:activate()
GPIOInterface --> GPIOInterface:setAddress()
GPIOInterface --> GPIOInterface:setDataPin(1)
GPIOInterface -> Sound:done
Sound --> Sound:sleep_for()
Sound -> GPIOInterface:deactivate()
GPIOInterface --> GPIOInterface:setAddress()
GPIOInterface --> GPIOInterface:setDataPin(0)
GPIOInterface -> Sound:done


@enduml