Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 25, 2022 21:41:29

orochi228
Зарегистрирован: 2022-12-25
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

это и есть вся ошибка (нажимаю “Run module”, и появляется маленькое окошко с ошибкой, и внизу кнопка “ок”)

Отредактировано orochi228 (Дек. 25, 2022 21:43:13)

Офлайн

#2 Дек. 25, 2022 21:56:24

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  122  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

  
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)

Офлайн

#3 Дек. 25, 2022 22:04:48

orochi228
Зарегистрирован: 2022-12-25
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

Не работает, примерно через минуту пишет много раз “bad data” и курсор сам уходит рывками в сторону

Офлайн

#4 Дек. 25, 2022 22:16:50

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  122  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

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)

т.е раз в секунду должны выводится в консоль данные в ожидаемой форме

Офлайн

#5 Дек. 25, 2022 22:26:19

orochi228
Зарегистрирован: 2022-12-25
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

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

Офлайн

#6 Дек. 26, 2022 14:41:20

orochi228
Зарегистрирован: 2022-12-25
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

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

Офлайн

#7 Дек. 26, 2022 17:51:14

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  122  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

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

Офлайн

#8 Дек. 26, 2022 18:06:27

orochi228
Зарегистрирован: 2022-12-25
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"


xam1816
Джойстик из набора с ардуинкой

Офлайн

#9 Дек. 27, 2022 15:55:08

orochi228
Зарегистрирован: 2022-12-25
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

xam1816
Так что мне делать?

Офлайн

#10 Дек. 27, 2022 18:00:56

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

ValueError: invalid literal for int() with base 10: "b'0"

serial.Serial('COM4', 9600, timeout=0)
начниете с этого ноль конечно … хуцпа …
но чему нет
шо такого



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Дек. 27, 2022 18:02:27)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version