Ok, I will try to explain the purpose of the project. Again, I am very new to Arduino, so I appreciate your patience.
The project is supposed to replace this.
It is a lockout buzzer system that shows who was the first to stand (5 quizzers) and keeps anyone else’s input from registering. Quizzers can jump (the mechanics of jumping don't really matter; by jumping, a circuit is connected) which sounds a tone, and an LED turns on to indicate to the quizzers and to the "Quizmaster" who jumped. The quizmaster hears their answer, then determines if it is correct and the quiz moves on to the next question.
Each box needs to have:
- 1 PS/2 connector so that the lights that we already have from the old boxes work
*Pin 1 to seat 1, pin 2 to seat 2 ... Pin 6 is common
- A sliding switch to disable any seat
- 12 LEDs (2 pairs of 5 LEDs for the quizzers and the quizmaster to see who jumped, and 2 more so that both quizzer and quizmaster can see the state of the box (See next point)
- One momentary push-button for the quizmaster to change the state of the box. The box can be in 1 of 2 states:
** 1: Default; no buttons pressed or the "Reset" button is being held: All quizzers are unlocked to test their lights. If the quizmaster is holding down the button, the "state" LEDs change color
** 2: The quizmaster has released the "Reset" button: Quizzers can jump to answer the question. If they jump, a 32-second timer is started and a tone sounds.
- A way for the boxes to connect with each other.
Each box is the same, and can be used separately, or in combination with the other boxes. There will be 6 of them.
@dave-in-nj You're right sorry about the lack of details previously.
@Koepel I really know almost nothing about I2C, so I just saw it as a way to connect lots of devices, so yes you can easily convince me otherwise, and I think you have.
@Paul_B Each LED must use one digital pin (x5 + 2 4-pin (one ground) LEDs for a total of 11 digital pins), the seat pads use 5 analog inputs, and the switches to disable the seats. The switches can be in series with the inputs from the seat pads, but that's a total of 16 pins of which the UNO only has 14. I'd be interested in another board, esp. with IoT or something, but I don't think I have a choice.
@DrDiettrich I'll come back to the actual terminal between the boxes once I decide on a protocol for communication.
Sorry for the book... That should be all the relevant data.