Raspberry与Arduino进行串口通信

Arduino

char cmd;

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

void loop(){
  if(Serial.available()){
    cmd = Serial.read();
    switch(cmd){
      case '1':
        Serial.print("hello");
      break;
    }
  }
}

Raspberry

import serial

ser = serial.Serial("/dev/ttyUSB0", 9600)

while True:
  ser.write(str.encode('1'))
  if ser.in_waiting:
    msg = ser.readline().decode()
    print(msg)
    # 没什么用的退出语句
    if msg == "close":
      break

ser.close()

comment: