problema con conmutador AC

Buenas!

Soy nuevo en esto de arduino y este es mi primer proyecto "importante", se trata de un conmutador de corriente alterna con un triac (BTA06 600C) y un optoacoplador (MOC3010) en el arduino UNO

El diagrama que estoy siguiendo es el siguiente:

Mi problema es que cuando uso la salida digital(La numero 3 en mi caso) y la GND pareciera que el voltaje no es suficiente para activar el triac, pero cuando uso las salidas power con el positivo conectado a los 5V y al GND es triac si se activa :confused: Hay alguna manera de controlar esas salidas? A que se debe que al usar las salidas digitales el triac no se active aunque de ellas me salgan 5V?

Ese circuito funciona cuando activas por LOW no por HIGH. Cuando el pin3 va a LOW, circula corriente por el LED. No lo ves? El anodo esta conectado a +5 por medio de la R de 330 ohsm que limita la corriente. y el circuito va al PIN. Si le pones 5V los dos estan a 5V y no circula nada. Si lo pones a 0 V, entonces si funciona.

Gracias por la respuesta, me fue de mucha ayuda!

Ponle solucionado al titulo si esta terminada la consulta.