This is getting annoying, and I shall ask Freetronics as well. But I feel it may be better to ask others as well.
Some of you may have read my other posts about my "multi-day alarm clock".
I may be faced with the fact that there aren't enough input and output lines.
I only need another output and enough inputs to allow about 8 keys. I'm picking 8 because it is a power of 2. I don't think 4 would be enough, but it may be.
Alas this would exclude the actual clock menu buttons, which I would have to accept as not accessible with 4, but could be with 8.
Believed pins remaining for use with what I have:
Buttons - pins used:
5, 10, 11, 4, 14, 15
LCD - pins used:
8, 9, 7, 6, 2, 3
RTC - pins used:
18, 19
Buzzer pin:
17 - the light, 16 - the other relay (alarm0)
Un-used pins:
0, 1, 12, 13 (LED)
Now, 0 and 1 are RX and TX if I understand the pin outs correctly.
Thus I could get a mini, micro, or what ever. From that one, I could put a "big keyboard" with lots of buttons to press.
That leaves 12 left. That's digital pin 12. So that could be my third output.
Ok, I could take 16 off as an output and use it as an input (analogue) and get a heap of keys on it.
It is called an "eleven" which is basically an UNO.
The alarm clock leaves bugger all pins left.
I am learning that the PHI-2 shield has some bad designs in how the pins are "broken out" for user access.
So, if you look at my second post, my project is there and a list of which pins I THINK are usable.
I noticed that pin 16 is an analogue I/O line and though it is "Free" where it is positioned I mistakenly used it as an output.
Luckily I can negate this error easily. But getting to the other pins is annoying.
So as I have realised that 16 is an analogue input it may be ok.
But I am just wondering/asking if the MEGA would be shield compatible so I could take the shield off this project and plug it into the MEGA and have it work.
You could build a simple intermediate shield to sit between Arduino and the PHI-2 shield to breakout the button pins and make better use of them.
That would be my first thought.
Heck, that was my first thought.
edit: My second thought, on re-reading was "what are the analogue pins doing?"
edit2: Re-re-reading they're used. OK.