0
我想通过pyserial从python发送一个数字(比如90)到arduino。但我想arduino只能使用ASCII。那么如何读取arduino中的整数90?请帮助...通过pyserial发送从python到arduino的多位整数
我想通过pyserial从python发送一个数字(比如90)到arduino。但我想arduino只能使用ASCII。那么如何读取arduino中的整数90?请帮助...通过pyserial发送从python到arduino的多位整数
在Python很容易将数字转换为字符串:你可以做
str(90)
https://docs.python.org/3/library/functions.html#func-str
然后在Arduino的代码,你可以使用
parseInt()
https://www.arduino.cc/en/Serial/ParseInt
或者你也可以发送二进制大在串行线上。如果你的号码总是在0到255之间,你可以发送一个字节。否则,你将不得不以几个字节发送号码。
Arduino使用字节,不ascii。您可以发送一个值为“90”的字节或将字符串“90”转换为arduino中的整数。 – tglaria