@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