Может греться... а может и не греться. Предметный спор надо вести. Во-первых - что за транзистор стоял? Как его раскачивали на 400 Гц - напрямую от порта контроллера или всё же была какая-то обвязка минимальная?
Чтоб на 400 грелся именно из-за переключений, его, разве что, минусом управлять надо. А так да, логикой можно и недооткрыть, будет греться, но 400Гц тут не причём