Annonce

Pour vous inscrire sur le forum, veuillez faire une demande par mail à maison-du-libre@mdl29.net

#1 20-07-2011 00:41:38

jkx
Administrateur
Inscription : 12-12-2009
Messages : 241

Lecteur RFID

Testé : )

http://garden.seeedstudio.com/index.php … ard_Reader

Et un petit bout de code en python pour rester ...

import serial
import string


def read_code(ser):
    r = []
    while 1:
        data = ser.read()
        if ord(data) == 0x2:
            r = [] 
        elif ord(data) == 0x3:
            break
        else:
            r.append(data)
    print "Key hex : ",
    ck = "0" 
    for i in range(0,5):
        k = string.join(r[i*2:i*2+2],'')
        print k , 
        ck = ck + "^ 0x%s" % k 
    print 
    sum1 = '%x' % eval(ck)
    sum2 = string.lower('%s%s'% (r[10],r[11]))
    if (sum1 == sum2):
        print 'Checksum Ok: 0x%s' % sum1
    else:
        print 'Bad checksum 0x%s != 0x%s' % (sum1,sum2)



f = serial.Serial('/dev/ttyUSB1',9600)
try:
    while 1:
        print "=" * 78
        read_code(f)
except KeyboardInterrupt:
    pass

PS : Le code n'est vraiment pas terrible, mais en tout cas ca fonctionne pour preuve voici un badge (testé Ok avec mon badge de taf)

==============================================================================
Key hex :  01 00 03 C6 B5
Checksum Ok: 0x71
==============================================================================

A ++

Hors ligne

Pied de page des forums