Arduino和Python之间的串行通信

时间:2016-05-08 14:13:37

标签: python arduino

我正在尝试建立Arduino和Python之间的通信。我想从arduino中将int值写为字节,并在Python中读取它们,但我需要一些帮助才能做到这一点。

这是我的Arduino代码:

# load your template from somewhere
template = """apiVersion: v1
kind: pod
metadata:
  name: {name}
spec:
  replicas: {replicas}
  template:
    metadata:
      labels:
        run: {name}
    spec:
      containers:
      - name: {name}
        image: {image}
        ports:
        - containerPort: 80
"""
# insert your values
specific_yaml = template.format(name="test_name", image="test.img", replicas="False")
print(specific_yaml)

这是我的Python代码:

long prev = millis();

void setup(){
Serial.begin(115200); 
}

void loop(){
 long current = millis(); 
  if(current - prev > 5000){
     Serial.write(32760); 
     prev = millis();
  }
}

Python端的输出是import serial arduino = serial.Serial('/dev/ttyUSB1', 115200) while True: data = arduino.read(); print("number: ", int(data.encode('hex'),16)); ,这与预期不符。

我尝试使用('number: ', 63736)函数打印它,但没有任何效果。 在此先感谢,任何帮助将不胜感激。

0 个答案:

没有答案