title: Trouble with PySerial read
body: <p>I'm trying to read data from an Arduino serial monitor, but I'm having problems with pyserial's readline function. Here's the simple code which prints to the monitor:</p>
  <pre><code>void setup() {
    Serial.begin(19200);
  }
  
  void loop() {
    Serial.print(&quot;helloWorld&quot;);
    delay(1);        // delay in between reads for stability
  }
  </code></pre>
  <p>And here's the Python code I'm using to read the printed output:</p>
  <pre><code>import serial
  arduinoSerialData = serial.Serial()
  arduinoSerialData.port = &quot;COM4&quot;
  arduinoSerialData.baudrate = 19200
  arduinoSerialData.timeout = 1
  arduinoSerialData.setDTR(False)
  #arduinoSerialData.setRTS(False)
  arduinoSerialData.open()
  while(True):
      b = arduinoSerialData.readline().decode('utf-8').strip().split(',')
      print(b) 
  </code></pre>
  <p>This is the error:</p>
  <pre><code>  File &quot;SerialRead.py&quot;, line 11, in &lt;module&gt;
      str_b = b.decode()
  UnicodeDecodeError: 'utf-8' codec can't decode byte 0x91 in position 7: invalid start byte
  </code></pre>
  <p>I have no clue what could be going wrong. Does anyone have any suggestions? Thank you for your time!</p>