Найти - Пользователи
Полная версия: ValueError: invalid literal for int() with base 10: "b'0"
Начало » Python для новичков » ValueError: invalid literal for int() with base 10: "b'0"
1 2 3
orochi228
это и есть вся ошибка (нажимаю “Run module”, и появляется маленькое окошко с ошибкой, и внизу кнопка “ок”)
xam1816
  
import pyautogui, sys
import time
import serial
ArduinoSerial=serial.Serial('com4',9600)
while 1:
    data=ArduinoSerial.readline()
    if not data:
        print('not data')
        break
    (x,y,z)=data.decode().strip().split(":")
    (X,Y)=pyautogui.position()
    for i in x, y , z:
        if not i.isdigit():
            print('bad data')
            continue
    x=int(x)
    y=int(y)
    pyautogui.moveTo(X+x,Y-y)
    if '1' in z:
        pyautogui.click(button="left")
    time.sleep(1)
orochi228
Не работает, примерно через минуту пишет много раз “bad data” и курсор сам уходит рывками в сторону
xam1816
orochi228
Не работает, примерно через минуту пишет много раз “bad data” и курсор сам уходит рывками в сторону
туго вам придется.
У вас с ардуино должны приходить данные
b'0:0:0\r\n'

в какой то момент эти данные в таком виде не приходят, потому что помехи там по uart и тд…
сначала нужно отладить связь
запустите и посмотрите что приходит с ардуинки
 import pyautogui, sys
import time
import serial
ArduinoSerial=serial.Serial('com4',9600)
while 1:
    data=ArduinoSerial.readline()
    if not data:
        print('not data')
    else:
        print(data)
    time.sleep(1)

т.е раз в секунду должны выводится в консоль данные в ожидаемой форме
orochi228
В консоль питона данные приходят с оооочень большой задержкой, а в arduino ide в мониторе порта все четко и быстро
orochi228
xam1816
В консоль питона данные приходят с оооочень большой задержкой, а в arduino ide в мониторе порта все четко и быстро
xam1816
orochi228
В консоль питона данные приходят с оооочень большой задержкой, а в arduino ide в мониторе порта все четко и быстро
что это за прибор, по коду видно что он управляет курсором и нажимает на левую кнопку мыши.
orochi228

xam1816
Джойстик из набора с ардуинкой
orochi228
xam1816
Так что мне делать?
AD0DE412
serial.Serial('COM4', 9600, timeout=0)
начниете с этого ноль конечно … хуцпа …
но чему нет
шо такого
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB