I want to make a candle flame light up triggered by a microcontroller. Is it possible? I only want to light it up. Not turn it down. Moreover, this is for a one-time use so the candle burning down and becoming shorter is not a problem.
A simple solution is too use nichrome wire which when a current is passes through it will heat up. You could wrap some of this wire around the wick on the candle and then power it either straight from your arduino or you could include a capacitor. This is much safer than some of the other methods which use potentially dangerous high voltages.
I tested the nichrome wire approach and it works! See following video clip. 2 Ohm resistance and 19V for 1 second. https://1drv.ms/v/s!AvcBubMtAczvifYZwoESAhUodOoqRA
If you have a circuit, you can switch it on and off using a microcontroller.
So what you need is a circuit which can light a candle. Have a look at these:
I predict your main problem will be dealing with the fact that candles get shorter as they burn.
Use two rods at either side of the candle, and engineer two motors to slide op and down these rods. Meccano kung-fu.
Use limit switches to detect the highest and lowest positions for both motors. Mount a LED on one motor, and a laser (5 mW red is plenty). From the bottom, have both motors ascend, until the LED can receive data transmitted by the laser. Yes, you can most certainly use a laser diode for Serial.print.
When at the right height, engage gasburner. You can use an LDR (shielded against light from the sides with heatshrink) to check if the candle has been lit - shortly after disengaging gasburner. You will need a reading prior to each ignition.
Let me know how that works out.
Functioning proof of concept.
Ni-chrome wire from hair dryer, approximately 2 Ohms, powered by 19 V for about 1 second. video of proof of concept. Lots to work out still, but this obviously can work.
Have you considered using a servo with a high torque, and a piezo-electric butane lighter?
The high torque would be required to push the lighter button as these tend to be rather stiff. Also, they do not always work on the first press and so a few attempts by the servo may be required. A Dynamixel AX-12A could do the job, but pricey, and could be overkill.
To save some money and time, measure the torque required to push the lighter button first and then get a servo/actuator to match.
Alternatively, use a gas oven lighter, again in conjunction with a linear actuator.