Creating a Queuing System with Arduino

I have never used any electronic software before, but I have seen that Arduino is highly recommended. What I want to create is a queueing system which has six LED lights with their respective buttons, if a button is pressed then that respective LED will be put into a queue and will be signalled when a particular time is up. I have a very limited background in electronics so I am not sure what systems and components I will need to purchase :confused: If you could help me that would be great, if you have any questions to ask me just drop me a message! Thank you, Kind regards TzSaulo.

6 leds, 6 resistors of e.g. 330 ohm, 6 buttons and an Arduino (e.g. Uno to keep it simple).

A breadboard and enough male-to-male dupont cables to connect everything; 30 should be sufficient.

There are different approaches but thus one might be the easiest for a beginner.

sterretje:
6 leds, 6 resistors of e.g. 330 ohm, 6 buttons and an Arduino (e.g. Uno to keep it simple).

A breadboard and enough male-to-male dupont cables to connect everything; 30 should be sufficient.

There are different approaches but thus one might be the easiest for a beginner.

And some type of power supply for the project.

Paul

Paul_KD7HB:
And some type of power supply for the project.

Paul

For now, I thought the pc would do :wink:

Paul_KD7HB:
And some type of power supply for the project.

Paul

A 9V battery from a smoke detector?

OP, perhaps you can elaborate on the button-light priorities and timing.

This is a great starter project as far as it has been described, so - if you give us a bit more detail on whether buttons lock each other out etc, I'm sure we'll provide snippets for you to tie together as you learn!

You may want to think about writing your expected logic as pseudo-code...
e.g.

Button_1 pressed {
   Turn off all lights
   Turn on Light_1
   Delay 3 seconds
}

etc.

Remembering that delay(3000) means nothing else happens until that period has elapsed.
i.e. pressing another button does nothing! Until 3 seconds after the previous button.
This can be avoided - but you need to plan for it.