擅长:python、mysql、java
<p>基本上,您只需向Arduino发送一个合适的命令,就像您已经在做的那样,但是等待Arduino发送一些东西回来;它的python结尾可能类似于这样</p>
<pre><code>ser.write('foo')
retval = ser.readline() # read a complete line (\r\n or \n terminated),
#or you could use read(n) where n is the number of bytes you want (default=1)
ping_data = retval.strip() # strip out the newline, if you read an entire line
</code></pre>
<p>当然,这会给你一个字符串,你可能会想把它转换成一个int或float,以便在以后的计算中使用它(对字符串使用int(ping_data)或float(ping_data)),或者解包结构如果它是一个字节序列,需要先将其解压为正常的内容,但这完全取决于您如何表示传感器数据)。在</p>