nice project. There you go. This is a pretty detailed description of what you want to do in the end.
Yes an arduino is cheaper and IMHO better suited to do this job.
Still some things to clear. You want to run the generator automatically and have the whole thing easy to use
by just pressing a button to start.
The final version of the program should takte care of most non-normal situations that can occur:
take a look into
motor does not start then your program should NOT try again and again and again to start the motor
there should be some kind of checking the battery-voltage and if battery-voltage sís too low stop trying to start
to avoid damaging the battery through too deep discharching
- fuel tank is empty and motor stops or maybe even a gauge showing how much fuel is left
Some kind of feedback "motor is running" push choke back in after a certain time. How do you want to feed in this feedback into the microcontroller? Or what does the motor offer as possible feedback
Timing and the travelway of the servos have to be adpated. Which can only be done by you.
So learning some basics about programming would be a big advantage.
So do you have some programming experience?
Take a look into this tutorial
Arduino Programming Course
It is easy to understand and a good mixture between writing about important concepts
and get you going in general.
When you learned to ride a bike. Did you start in a halfpipe trying do do backloop-jumps?
Surely not. It's the same thing with learning programming. Though it is not as dangerous as having a crash in a half-pipe.
You will moving up the learning-curve much faster if you take 3 or 4 hours time to work through this introductional tutorial.
If you start reading and think I know all this already. just write a first attempt how it could be coded.
As long as your postings show some own effort in driving up the learning curve you can ask as many questions as you like and you will get answers.
If you want somebody else to do 95% of the coding you probably will be redirected to the collabroation and gigs sub-forum.
Some more hints:
connecting switches and buttons: Gammon Forum : Electronics : Microprocessors : Switches tutorial
a basic example how to sweep a servo
there is another library controlledservo
with more functions than the other servo-library
usually the example work but are not explained in detail.
This means it is very common that newbees still have a lot of questions about the examples.
So take a look into these and if you have any concrete question about understanding a function in the sourcecode
post the whole sketch and ask our questions.
Again as your postings show some own effort in learning you can ask as much questions as you like and you will get help
best regards Stefan