I have a project that has 12 individual parts/sections. I have only programed 7 of these parts and I am already using/ needing more than the 53 pins + A0-A15 that the Arduino Mega 2560 offers.
Each section has:
between min 1 max 14 LED's between min 1 max 11 buttons either 1 or 2 (7-segment displays) or an lcd display.
Full parts list that I know I need so far:
2 - Neopixel Stick 1 - Red 7-segment clock display 3 - 7 Segment Display (2-Digit) 1 - Adafruit NeoPixel NeoMatrix 8x8 - 64 RGB LED Pixel Matrix 27 - Green LED 2 - Yellow LED 1 - 7 Segment Display (Single Digit) 2 - 7 Segment Display - 20mm (4 Digit) 1 - Red Square LED Button 1 - Blue Square LED Button 1 - Yellow Square LED Button 1 - Green Square LED Button 1 - 5-way Navigation switch 1 - Snap-Action Standard Micro Switch with Lever 30 - Mini Pushbutton Switch 1 - RGB Button 3 - LCD Display 16x2 I2C 1 - LCD Display 20x4 I2C
Any suggestions on how I can reduce the number of pins used to control things like LEDs or buttons as those are the ones that take up the most pins. NONE of these LED's will always be in sync and must be individually addressable.
Or any suggestions on how to better build this? The reason I was trying to keep it to 1 arduino board was due to the fact that I want this to be an easy plug and play tool that does not require a web interface or anything else to configure/ sync/ start.
Plus its my first ever real project aside from just the learning courses I took.