Wellll...technically, I2C is almost exactly nothing like ethernet. But, it's not a bad way to think about it - everybody shares the same wire, and the whole mess gets straightened out because everybody has a unique address and they're only allowed to talk one at a time.
I do get that they aren't really alike, I just like to use metaphors and similes to verify what I am trying to understand against what I don't understand. And actually I should have said fiber optic cable as opposed to ethernet, since it is a 2 strand system that can send data from hundreds of different sources who can only talk one at a time.
Not like money is a huge concern, but considering I'm already salivating waiting for my order to show up in like 2 days to start working on this project, it'll kill me to have to order something else and wait even longer. >.<
Stacking headers are exactly what I was thinking of, I just didn't know the name. Unfortunately, the generic proto shield I bought at radio shack yesterday didn't come with any stacking headers, although I think I can make my own using what I have. However, I will then run into an issue of height. The main use for this project is a sound system for my Predator costume, and the Arduino sits inside my gauntlet. I don't think it will fit if it get's any higher. :(
So my new thinking is to stick with the directly soldered phone plug and replace it with an ethernet cable to get more wires out. And then I think, to do this on the other side with the digital pins. So I guess my new question is what all would be important to have in a single line on either side?
Currently I have wired out are:
to one cable (I'm not sure how I wired 7 lines into a 6 pin connector, but it has been working, so I'm not going to question it...)
And I plan on doing the same thing on the other side with:
to a seperate cable.
I will then connect the glove to the digital pin cable, and run the mic up to my mouth with the analog cable. Is there anything else I should run out to the cable? Most of the scripts I have seen for verifying buttons only require a connection to ground. Would it be a good idea to wire in 3v or 5v along with it? What is VIN? I understand there is no "correct" way to do this, because it all depends on how I code it, but I want to pull as many options away from the board as possible using the tools I have. and I am a much better ethernet crimper than I am a solderer.
And then in the voice changing tutorial it says to connect AREF to 3.3v. I tried looking that up, and it seems like it has to have a reference to 3.3v to be functional. Is there a reason it isn't connected that way on the PCB? Do I basically just solder a jumper cable from that pin to the 3v pin?
And then another mostly unrelated question, but based on the same project and picture, if I'm using a separate power source for the amplifier, do I need to run it through the microphone as well, or can't I just power it on it's own and plug it into the audio out jacks of the wave board. Does it not supply it's own ground, or does wiring that into the same ground remove noise?