Arduino Serial Protocol, SoftwareSerial

핀 세팅

Send(송신 아두이노)Reception(수신 아두이노)
GNDGND
5D0(6)
6D1(5)
저는 송신을 Uno, 수신을 ESP8266 으로 사용했습니다.
보드마다 지원되는 Serial 핀을 찾아 핀번호를 변경하시기 바랍니다
#include <SoftwareSerial.h>
SoftwareSerial B_Serial(5,6);
void setup() {
  B_Serial.begin(115200);
  Serial.begin(115200);
}
void loop() {
  // '|' 를 이용해 마침을 표시
 String a = "asdfasdfasdfasdf";
 a = a+'|';
 B_Serial.println(a);
 Serial.println(a);
  delay(1000);
}
#include <SoftwareSerial.h>
SoftwareSerial A_Serial(5,6);
String valuePara = "";
void setup(){
  Serial.begin(115200);
  A_Serial.begin(115200);
}
void loop(){
  if(A_Serial.available()){
    char transmit = A_Serial.read();
    if(transmit == '|'){
      Serial.println(valuePara);
    }else{
          valuePara = valuePara + transmit;
    }
  }
}

Leave a Comment