pi@pickcart1:~ $ lsusb
Bus 001 Device 004: ID 13ba:0018 PCPlay Barcode PCP-BCG4209
Quand je passe une puce RFID, je reçois les chiffres et ils s'affichent dans la console ou un éditeur de texte, selon le focus./etc/rc.local
:sudo /home/pi/iLab/PickCartRaspberry &
Comment je récupère mon flux clavier la-dedans?/dev/input/by-id/usb-13ba_Barcode_Reader-event-kbd
PetitCalgonIl y a plus d'infos sur la structure de ce fichier quelque part?J'imagine que ça doit dépendre du matériel qui écrit dedans, donc plutôt s'orienter vers la documentation de ton lecteur rfid ?
PetitCalgonParce qu'il est sans fin ce fichier vu que chaque touche arrive dedans.Oui, c'est un fichier sans "fin" (un flux, en gros).
import evdev
device = evdev.InputDevice('/dev/input/by-id/usb-13ba_Barcode_Reader-event-kbd')
for event in device.read_loop():
if event.type == 1 and event.value == 1:
print(evdev.ecodes.KEY[event.code])
pi@pickcart1:~/Rfid $ sudo python reader.py
KEY_4
KEY_0
KEY_7
KEY_0
KEY_8
KEY_6
KEY_4
KEY_8
KEY_7
KEY_1
KEY_ENTER
Y'a plus qu'à faire communiquer les deux ensembles ... On va voir
TchouTu as conscience que ça fait peur de te voir préfixer toutes tes commandes par sudo ?J'avais déjà envie de faire la remarque lors du premier post
1996-2024 — Lexpage v4 — GPLv3 (sources)
page générée le 22 novembre 2024 à 23:31:59