与Arduino byte()函数等价的python函数是哪个?
Which is the python function that is equivalent to the Arduino byte() function?
我正在尝试控制具有开放接口命令的 Roomba (iRobot Create 2)。我可以通过以下几行用 Arduino 控制它:
Serial.begin(115200);
Serial.write(byte(128)); // Starts communication
delay(50);
Serial.write(byte(132)); // Enter full access to roomba mode
Serial.write(byte(137)); // Command for driving
Serial.write(byte(0x00)); // The rest is the driving configuration for Spin counter clockwise
Serial.write(byte(0xc8));
Serial.write(byte(0x00));
Serial.write(byte(0x01));
现在,我正尝试对 Raspberry Pi 3b+ 执行相同的操作,但找不到 Python 的等效函数。我能得到一些帮助吗?
尝试将一种语言的各个部分翻译成另一种语言是没有意义的,因为可能没有等效的东西或者会有更好的方法。
在这种情况下,Python 中的整个内容将是:
import serial, time
ser = serial.Serial('/dev/ttyS0', 115200)
ser.write(bytes([128]))
time.sleep(0.05)
ser.write(bytes([132,137,0x00,0xc8,0x00,0x01]))
我正在尝试控制具有开放接口命令的 Roomba (iRobot Create 2)。我可以通过以下几行用 Arduino 控制它:
Serial.begin(115200);
Serial.write(byte(128)); // Starts communication
delay(50);
Serial.write(byte(132)); // Enter full access to roomba mode
Serial.write(byte(137)); // Command for driving
Serial.write(byte(0x00)); // The rest is the driving configuration for Spin counter clockwise
Serial.write(byte(0xc8));
Serial.write(byte(0x00));
Serial.write(byte(0x01));
现在,我正尝试对 Raspberry Pi 3b+ 执行相同的操作,但找不到 Python 的等效函数。我能得到一些帮助吗?
尝试将一种语言的各个部分翻译成另一种语言是没有意义的,因为可能没有等效的东西或者会有更好的方法。
在这种情况下,Python 中的整个内容将是:
import serial, time
ser = serial.Serial('/dev/ttyS0', 115200)
ser.write(bytes([128]))
time.sleep(0.05)
ser.write(bytes([132,137,0x00,0xc8,0x00,0x01]))