안녕하세요? 만들오 입니다.
마이크로비트와 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
'하드웨어 > 마이크로비트' 카테고리의 다른 글
[마이크로비트] Joystick:bit 1년 사용자의 코드 공유 (0) | 2021.02.20 |
---|---|
[마이크로비트] 조이스틱 사용 팁 - 코너링 문제 (0) | 2021.01.23 |
[마이크로비트] 모터 확장보드 Robotbit 사용법 (0) | 2021.01.12 |
[마이크로비트] 조이스틱 확장보드 Joystick Bit 사용방법 (0) | 2021.01.10 |
댓글