BASIC4MCU | 질문게시판 | 답변 : 답변 : uart 송수신 문의드립니다,
페이지 정보
작성자 master 작성일2018-02-21 17:55 조회17,420회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=263
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-02-21 오후 5:59:28// by Ok-Hyun Park// blink led by at commands via arduino serial#include <SoftwareSerial.h>const byte rxPin=3; // Wire this to Tx Pin of ESP8266const byte txPin=2; // Wire this to Rx Pin of ESP8266// We'll use a software serial interface to connect to ESP8266SoftwareSerial ESP8266(rxPin,txPin);void setup(){Serial.begin(115200);ESP8266.begin(115200); // Change this to the baudrate used by ESP8266delay(1000); // Let the module self-initializepinMode(12,OUTPUT); // set the io pin 16 to output}//void loop(){Serial.println("Sending an AT command...");ESP8266.println("AT+CIOWRITE=12,1");delay(30);while(ESP8266.available()){String inData=ESP8266.readStringUntil('\n');Serial.println("Got reponse from ESP8266: "+inData);}delay(1000);ESP8266.println("AT+CIOWRITE=12,0");delay(30);while(ESP8266.available()){String inData=ESP8266.readStringUntil('\n');Serial.println("Got reponse from ESP8266: "+inData);}delay(1000);}
아두이노 예제입니다.
ESP8266에 전송하는 코드를 보면
ESP8266.println() 함수를 사용하고 있습니다.
ln이 붙으면 '\n'을 붙이는 것인데
'\n' 하나만 붙이는지 '\r','\n' 두 개를 붙이는지는 모르겠습니다.
(아두이노는 거의 다루지 않는데다가 보드도 몇개 남들에게 줘서 한 개도 없습니다.)
댓글 1
조회수 17,420도도리님의 댓글
도도리 작성일감사합니다.'\r'을 추가하니 OK값을 받아옵니다.