Найти - Пользователи
Полная версия: 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
Помогите пожалуйста с моей проблемой, имеется код с использованием pyautogui, и в функции x=int(x) выдает ошибку: “Traceback (most recent call last):
File ”C:\Users\username\Desktop\fgh.py“, line 12, in <module>
x=int(x)
ValueError: invalid literal for int() with base 10: ”b'0"
Вот сам код:
 import pyautogui, sys
import time 
import serial
ArduinoSerial=serial.Serial('com4',9600)  
time.sleep(1)                             
while 1:
   data=str(ArduinoSerial.readline())
   (x,y,z)=data.split(":")           
   (X,Y)=pyautogui.position()       
   x=int(x)
   y=int(y)
   pyautogui.moveTo(X+x,Y-y)           
   if '1' in z:                        
      pyautogui.click(button="left")    
xam1816
orochi228
Вот сам код:
[code python]между этими тегами вставлять код[/code]
покажите что в
 (x,y,z)=data.split(":")

 print(x)
orochi228
xam1816
покажите что в
Можно подробнее?
xam1816
orochi228
Можно подробнее?
выложить сюда что показывает
  
import pyautogui, sys
import time 
import serial
ArduinoSerial=serial.Serial('com4',9600)  
time.sleep(1)                             
while 1:
   data=str(ArduinoSerial.readline())
   print(data)
   (x,y,z)=data.split(":")           
   (X,Y)=pyautogui.position()
   print(x)
   print(y)
   break
   # x=int(x)
   # y=int(y)
   # pyautogui.moveTo(X+x,Y-y)           
   # if '1' in z:                        
   #    pyautogui.click(button="left")  
orochi228
Ошибок не выдает, но не работает.
Пишет:
 b'0:0:0\r\n'
b'0
0
orochi228
Выложить прошивку с ардуинки?
xam1816
  
import pyautogui, sys
import time 
import serial
ArduinoSerial=serial.Serial('com4',9600)  
time.sleep(1)                             
while 1:
   data=ArduinoSerial.readline().decode().strip()
   (x,y,z)=data.split(":")
   (X,Y)=pyautogui.position()
   x=int(x)
   y=int(y)
   pyautogui.moveTo(X+x,Y-y)
   if '1' in z:
      pyautogui.click(button="left")
orochi228
В третьей строке это просто соскочило?
orochi228
invalid syntax, в предпоследней строчке
xam1816
orochi228
invalid syntax, в предпоследней строчке
ошибку полностью выкладывайте сюда
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