I have a plan for a project that it seems I might not have room for!
I'm connecting an RFID reader, keypad, and LCD to my Arduino. With limited pins on the Arduino, what's the most efficient way of doing this?
I have multiple atmega's that I've already loaded the bootloader on - so I suppose I could use multiple chips if necessary... but I'm thinking surely there's a way to integrate the devices even with limited pins.
If you search the forum, you'll find postings from people who have done "Arduino-on-a-perfboard" projects, and "Arduino-as-I2C-slave" projects.
Since you have some ATMegas on hand, my suggestion is to combine the two, and build a custom Arduino that acts as an I2C keypad+LCD slave. If you find yourself short of pins, you could cheat by using the LCD data pins as outputs for scanning the keypad. You'll need to use separate pins for the scanner inputs, because pressing a key shorts input and output pins together, and you don't want shorted pins when you're trying to write to the LCD.