使用Visual Studio Code里面的platform IO对Arduino编程时报错内容:
Traceback (most recent call last):
File "C:\Users\WW98\AppData\Local\Programs\Python\Python37-32\Lib\threading.py", line 926, in _bootstrap_inner
self.run()
File "C:\Users\WW98\AppData\Local\Programs\Python\Python37-32\Lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\WW98\.platformio\penv\lib\site-packages\platformio\proc.py", line 46, in run
self.do_reading()
File "C:\Users\WW98\.platformio\penv\lib\site-packages\platformio\proc.py", line 69, in do_reading
for byte in iter(lambda: self._pipe_reader.read(1), ""):
File "C:\Users\WW98\.platformio\penv\lib\site-packages\platformio\proc.py", line 69, in <lambda>
for byte in iter(lambda: self._pipe_reader.read(1), ""):
UnicodeDecodeError: 'gbk' codec can't decode byte 0x96 in position 175: illegal multibyte sequence
解决办法:
把声明变量的函数写在实例化对象函数的前面!