데이터가 문자열 형태로 전송되므로, STM32에서 문자열 처리를 추가해야 합니다. char buffer[16]; // 데이터를 저장할 버퍼
int index = 0;
void USART_Receive_String() {
while (1) {
unsigned char received = getch(); // 1바이트 수신
...
몇 가지 개선이 필요해 보입니다. 첫째, Serial.end()와 Serial.begin()을 loop() 안에서 반복적으로 호출하고 있습니다. 이는 불필요하며, 데이터 통신에 문제를 일으킬 수 있습니다. 따라서 Serial.begin()은 setup()에서 한 번만 호출하도록 수정해야 합니다. 둘째, Serial.available()를 사용하는 방...