Thanks for the help. ive attached a picture of how ive wired the connections aswell as the code im trying to use. Unfortunately i cant get a read, can you see anything that stands out that im doing incorrectly?
int count = 0;
void setup(){
Serial.begin(9600);
}void loop(){
if(Serial.available()){
count = 0;
while(Serial.available()){
Serial.print((char)Serial.read());
count++;
delay(5);
}
Serial.print("\nLength: ");
Serial.print(count);
Serial.println();
}
}

johnwasser:
This setup is using Serial, not Wiegand. The third pin (the one next to the two antenna loop pins) is connected to +5V so it is HIGH. The description clearly describes the pin as "3. high-level election serial port, low-level selection of Wigan, not vacant"If you are connecting to an Arduino with a spare hardware serial port (Leonardo, Micro, MEGA) then use hardware serial. Otherwise use SoftwareSerial.h. Connect Pin 5 (marked TX on the board) to the RX on your Arduino. I don't see any baud rate specification so try everything from 9600 on up until you receive clear data when a card is detected.
Grumpy_Mike:
But it could be if you wired it up right. It would be the better way to have it wired to the Arduino as it leaves the serial port free.The fact that the setup wires pin 3 to high means it is not internally connected and wiring it to ground would enable the Wiegand output.
