you should power the chip from arduino (either 3.3v or 5v depending on your resistor for IREF).
what i meant to say in my post is that i have an external power supply for the LED's (not the TLC5940).... and a common ground between all three (the ground of the power supply is connected to ground on arduino and the TLC5940).
we had two bluetooth arduino's connected to one computer..... both were controlled in max|msp, i suspect you can pair and connect with more (we only have two)
also: do you have the 1uf capicator shown in the schematic in your circuit? this will reduce noise from the circuit; maybe the capicitance or magnetic field of your body is affecting the circuit...????
here is a semi-working code for reading from RFID. There is a conflict when you read serial input from a chip while sending serial information back to the computer, this code was made last year.
char serInString[10]; int a = 1;
// function to read serial info and place in array void readSerialString (char *strArray) { int i = 0; if(serialAvailable()) { while (serialAvailable()){ strArray = serialRead(); i++; } } }
Using RFID in arduino is tricky because you will recieve a serial stream of 12 bits. The way I got around this was to read the bits from the RFID and store it in a string array.
Each tag does have a unique ID and u can store the bits of the serial stream as characters. So 'F' for 16 will be stored as the letter F.