viva pessoal
O transistor tem toda a razão de lá estar! a relé ainda puxa alguma corrente que não deve provir (nem deve conseguir fornecer) directamente do microcontrolador. Deve-se usar um transístor (não esquecer a resistência de base) e já agora para ser correcto falta o diodo de "roda livre" em paralelo com a carga. algo deste género:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.sparkfun.com%2Ftutorial%2FOutlet%2FRelay-Schematic.jpg&hash=a9a4b459326bf4656fb5c2b3b5c8cc037ffab707)
o circuito indicado acima tem valores e componentes típicos e deve funcionar correctamente, o led é opcional....
cumprimentos, Mauro Martins.