大家好
最近在学习这个部分
但是字串之间的转换搞得有点头痛QQ
程式目的是这样的
在Python上设一个变量 start = 0
之后透过USB传到给Arduino后读取并 + 1 (现在start=1)
接着在把Start的值回传回Python
Python读取到后再+1 (现在start=2)
之后再回传回Arduino
以上这段动作进行循环
程式码的部分是这样:
Python部分:
import time
import serial
arduino = serial.Serial('COM6', 115200, timeout=.1)
time.sleep(1)
start=b"0"
while True:
arduino.write(start)
data = arduino.readline()
if data:
print (data.rstrip(b'\n'))
start=start+1
==========
Arduino部分:
void setup() {
Serial.begin(115200);
}
void loop() {
while (1){
if(Serial.available() > 0) {
char data = Serial.read();
data=data+1;
Serial.print(data);
}
}
}
========
功能的话应该是对的
只是问题在字串的格式转换
想请问应该要怎么写比较好QQ