I'm working on a project, and I need 15 digital input pins (5 RGB LEDS), 6 digital input pins (buttons), and 1 analogue input (microphone).
But, I'm using an Arduino that is running a 328 ATmega chip. On the Arduino, there are 14 digital I/O pins, and 6 analogue pins. However, the 328 datasheet says it has 23 programable I/O pins (I need 22). Can I make the 328 work?