728x90
0. 배경
속도값을 주고받아서 teraterm으로 확인하려 했으나,
속도값은 아직 받아올 수 없기 때문에
변화하는 속도값 처럼 랜덤 값을 만들어 값을 주고받는 것들을 확인하고,
그 코드에 추후 추가될 속도 측정 및 전송 기능들 추가하는 방식으로 하려고 한다.
1. 랜덤 값 만들어서 두 프로그램으로 확인하기
- time, srand, rand를 이용해서 랜덤 값 10개를 만들고 teraterm, STM Studio로 확인해보겠다.
근데 계속 동일한 게 나온다..
- HAL_UART_Transmit()는 문자만 보낼 수 있기 때문에 sprintf로 숫자를 문자로 변환해 주었다.
로라로는 값 하나만 전송해도 되기 때문에, 그 값을 변화하게 해서 변수 하나만 주고 받도록 하겠다.
변수 혹은
srand()는 main문 안에 넣었으며,(반복x)
Tx_information배열의 0번째 값을 rand를 이용해 계속 변화하게 했다.
그리고 그 값을 sprintf로 Tx_buffer에 넣었고,
UART로 Tx_buffer의 값을 전송해서 teraterm으로 받았다.
random으로 잘 변화하는 것을 확인했다.
'프로젝트 기록 > 23SEMA_Control_STM32' 카테고리의 다른 글
[STM32_LoRa] (중간점검)SPI for LoRa/LoRa설정/ 안테나 선정 (0) | 2023.02.05 |
---|---|
[LoRa] 5편. 두 모듈에서 code 200 return받기 (0) | 2023.01.18 |
void value not ignored as it ought to be 오류 (0) | 2023.01.12 |
[STM32] HAL_UART_Transmit()/ Sprintf 사용법 (0) | 2023.01.12 |
[LoRa] 3편. 통신을 위한 안테나 정리 (0) | 2023.01.11 |