하드웨어/마이크로비트
[마이크로비트] ESP32와 시리얼 통신하기
만들오
2021. 3. 9. 21:30
안녕하세요? 만들오 입니다.
마이크로비트와 ESP32 보드간 시리얼 통신을 구현했고, 다음과 같이 정리했습니다.
<시리얼 통신 주의사항>
- 로직레벨이 동일할 것.
- Baud rate를 동일하게 할 것.
- 보드끼리 GND를 연결할 것.
위 내용은 시리얼 통신의 주의사항이며, 타 보드간 통신 시 주의할 점 이기도 합니다.
마이크로비트와 ESP32는 로직레벨 3.3V로 문제가 없지만,
아두이노 우노(5V)와 통신하는 경우에는 로직컨버터가 별도로 필요합니다.
마이크로비트와 ESP32 시리얼 통신 중 참고할 부분은 1가지 입니다.
- 읽어들인 값에 공백값이 포함되어 있음.
제 경우는, 1개의 공백이 포함되어있어 다음과 같이 처리해 사용했습니다.
전체 코드를 공유하며 마무리를 짓겠습니다.
<마이크로비트 블록코딩>
<아두이노 IDE 코딩>
void setup() {
Serial.begin(115200);
}
void loop() {
if (Serial.available()) {
String msg = mySerial.readStringUntil('\n');
//Do something
}
}
[끝].
728x90