Cambiar delay por micros()

surbyte:
Mira este código AC Phase control. Pruebalo para un triac y luego discutimos como hacerlo con dos

Si, lo he probado y funciona perfectamente, pero no comprendo bien los timers internos y me surgen las dudas a la hora de colocar el segundo Triac.