CODE 6.14 | 양방향 통신 중계 코드
| 01 | #include <SoftwareSerial.h> |
| 02 | |
| 03 | SoftwareSerial BTSerial(2, 3); // RX=2, TX=3 |
| 04 | |
| 05 | void setup() { |
| 06 | Serial.begin(9600); // 컴퓨터와의 통신 시작 |
| 07 | BTSerial.begin(9600); // 블루투스 모듈과의 통신 시작 |
| 08 | Serial.println("AT Command Mode Ready"); |
| 09 | } |
| 10 | |
| 11 | void loop() { |
| 12 | // 1. 컴퓨터(시리얼 모니터)에서 입력한 명령을 블루투스로 전송 |
| 13 | if (Serial.available()) { |
| 14 | char data = Serial.read(); |
| 15 | BTSerial.print(data); |
| 16 | } |
| 17 | |
| 18 | // 2. 블루투스 모듈에서 온 응답을 컴퓨터(시리얼 모니터)로 출력 |
| 19 | if (BTSerial.available()) { |
| 20 | char data = BTSerial.read(); |
| 21 | Serial.print(data); |
| 22 | } |
| 23 | } |
댓글 없음:
댓글 쓰기