-
Serial Rx Tx & SoftwareSerial Rx TxArduino/Serial 통신 2020. 10. 20. 19:31
Rx & Tx
소스 코드
// 데이터 송/수신 둘 중에 하나만 해야한다. 주석을 하도록 하자. // void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { /* // 1. 데이터 전송하는 아두이노에서는 선을 tx에 꽂아야 한다. Serial.println("111100"); delay(100); */ } void serialEvent() { // 2. 리시브(받는 부분)하는 아두이노에서는 선을 rx에 꽂아야 한다. char c = Serial.read(); Serial.print("rx : "); Serial.println(c); }
SoftwareSerial Rx & Tx
소스 코드
#include <SoftwareSerial.h> // 소프트 웨어 시리얼 통신을 위해 추가 SoftwareSerial vserial(8,9); // vserial(rx,tx) <- rx와 tx핀을 적어야 한다. void setup() { // put your setup code here, to run once: vserial.begin(9600); Serial.begin(9600); } void loop() { /* // put your main code here, to run repeatedly: // 데이터를 보내는 아두이노에서는 9번핀에 연결. tx:9pin vserial 역할 vserial.println('1'); */ } void serialEvent() { // 2. 리시브(받는 부분)하는 아두이노에서는 8번핀에 연결. 즉, rx : 8번핀 char c = vserial.read(); // 시리얼 모니터에 출력하기 위함 Serial.print("rx : "); Serial.println(c); }
'Arduino > Serial 통신' 카테고리의 다른 글
아두이노와 아두이노의 시리얼 통신하기 (0) 2020.11.05 시리얼 통신에 사용되는 함수 (0) 2020.10.20 시리얼 통신과 문자열 활용 - LED (0) 2020.10.20 시리얼 통신의 활용 - LED와 센서 (0) 2020.10.19 시리얼 통신 기초 (0) 2020.10.19