Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
String error
#1
Hey there im not getting the expected result

i expect two numbers temperture and humidty seperated by a comma

here is my error:

line 25, in <module>
dataArray = arduinoString.split(",")

TypeError: a bytes-like object is required, not 'str'

my python code
import serial
import numpy
import matplotlib.pyplot as plt
#from drawnow import 



arduinoData = serial.Serial('com3', 9600)



while True:
    while (arduinoData.inWaiting() ==0):
        pass
     
    arduinoString = arduinoData.readline()
    dataArray = arduinoString.split(",")
    temp = float(dataArray[0])
    humid = float(dataArray[1])
    
    print (temp, ",", humid)
  
what i Expected:

70 , 50

using python 3.7
Reply


Messages In This Thread
String error - by Kurta - Jan-24-2021, 07:27 PM
RE: String error - by BashBedlam - Jan-24-2021, 07:45 PM
RE: String error - by Serafim - Jan-24-2021, 10:02 PM
RE: String error - by Kurta - Jan-24-2021, 10:41 PM
RE: String error - by bowlofred - Jan-24-2021, 10:13 PM
RE: Arduino toString error - by Kurta - Jan-24-2021, 10:50 PM
RE: String error - by snippsat - Jan-24-2021, 10:27 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020