You need to start from the basics. Can you get the triac to control the speed? Can you make it ramp over time? Can you write a state-machine that does all the actions you need?
You need to start from the basics. Can you get the triac to control the speed? Can you make it ramp over time? Can you write a state-machine that does all the actions you need?