I want to drive 3 high power LEDs in series (voltage Drop 6.3-8.4V) at up to 700 mA using a Buckpuck driver (700 mA). What I want to do is to regulate the LEDs using PWM with my Arduino to be able to fade up the LEDs, hold for a desired amount of time and fade out and hold for a desired amount of time (the on/of durations may be asymmetric). I am thinking to power the LEDs through the buckpuck river using a 9v 1 A external power source. I will then connect the control pin of the buckpuck driver to the 5v Arduino circuit to use PWM to control fading of the LEDs. Do you think that will work? Could you also suggest any alternative ways of doing this? Also any precautions I need to take to avoid frying the circuit?