I wouldn't suggest using arduino, as this type of project you will need precious timing, like 1usec. You will need to use C programming language. Also a micocontroller which is design for engine control will make your project a lot easier. Check our Freescale automotive products.
Bookmarks