I need some help on how to get started, I've done some minor electrical work and scripting so I have some of the very minor basics but don't really know how to get started.
What I am trying to do is use and Arduino to capture presses from a single button and blink 1 to 4 LED's based on the amount and length of presses and then use a long press to accept input and to turn on up to 1 to 4 relays that will power external lights on my car.
So I have 1 switch that I would like to use to control the 4 lights.
I'm not sure if this is possible and what is needed to make it all work right but here is my idea.
1 - 4 short button presses (like 1 second tap) followed by a longer press (like 2 second press) would flash the appropriate 1 - 4 LED. I would like to be able to continue to short press and then Long press to select which other LED's to blink, so that I could blink ON LED's 1 and/or 2 and/or 3 and/or 4 and/or OFF 1 and/or 2 and/or 3 and/or 4 (so turn off the LED's if they were already blinking, if I turned on one I didn't want). Once I can visually see which LED's are blinking then I want to accept the results by a long press (2 seconds press only, no short press) the LED's would then go solid (so no longer blink) and activate their corresponding relays to turn on the external lights my car. A very Long Press (like 5 second press) would cancel/turn off all LED's if they were in the blinking state and/or solid state.
What devices would I need to accomplish this and are there any code examples that would help me accomplish this.
Am I over my head here this being my first project and all?

