我不知道如何通过串行端口从树莓发送和整数到arduino



我正试图通过usb将我的树莓派与arduino mega连接起来。我做了连接,我可以发送一个整数,但只有当我用键盘输入数字时,这里是代码:

import serial
import time
arduino=serial.Serial('/dev/ttyUSB0',baudrate=9600, timeout = 3.0)
arduino.close()
arduino.open()
var = raw_input("Introducir un Comando: ")
arduino.write(var)

它工作

但是如果我想发送一个像这样的可变整数

var=1出现一个错误,表示端口已关闭,只是进行了此更改。我试过使用var=1,var='1'var="1",但什么都没有。

有人能帮我吗?谢谢并为我糟糕的英语感到抱歉。

我的朋友帮助了我。发送方式是:

打开端口后用时间库等待1秒。

import time
time.sleep(1)

然后发送方式是:

var=b"3"

然后我们发送一个数字3。感谢大家。

最新更新