Форум сайта python.su
Привет всем решил связать AVR контроллер и python, по туториалам написал такую прогу
import usb.core import usb.util import sys dev = usb.core.find(idVendor=0x16c0, idProduct=0x05df) if dev is None: sys.exit("No found in the system"); dev.set_configuration() while 1: cadena = "" for i in dev.read(0x81,64,timeout=0): cadena += chr(i) print cadena
button up. button down : 8 button up. button down :9 button up. button down :10 button u p. button down :11 button up. button down : 12 button up. button down :13 button up. button down :14 button u
button down :15 button up. button down :16 button up. button down :17 button up. button down :18 button up. button down :19 button up. button down :20 button up. button down :21 button up.
Офлайн
dev.read я так понимаю вернет строку. Тогда цикл по этой строке не нужен.
Офлайн
>>> dev.read <bound method Device.read of <DEVICE ID 16c0:05df on Bus 002 Address 005>>
Офлайн
надо
data=dev.read(0x81,64,timeout=0)
Отредактировано doza_and (Ноя. 15, 2014 22:47:20)
Офлайн
Все нормально, поставил размер блока 32 байт, сейчас все как надо.
осталось разобраться как отправлять данные
Отредактировано kazakoff64 (Ноя. 16, 2014 09:33:24)
Офлайн