프로젝트 기록176 [STM32_LoRa] (중간점검)장거리 통신까지 보호되어 있는 글 입니다. 2023. 2. 22. Lora with STM32 문제해결 보호되어 있는 글 입니다. 2023. 2. 7. [STM32_LoRa] (중간점검)SPI for LoRa/LoRa설정/ 안테나 선정 보호되어 있는 글 입니다. 2023. 2. 5. [LoRa] 5편. 두 모듈에서 code 200 return받기 대부분 코드를 main문 안의 while문 안에 넣는데, while문임에도 계속 돌아가지 않고 멈추는 현상이 발생했다. 그래서 lora_send() 함수를 주석 처리 하니 위 사진처럼 정상 작동함.. lora send함수에서 이상이 생긴 듯 하다. 추정되는 이유로는 1. lora_send함수를 실행했는데 rx측 보드와 연결이 안 되어 있으면 return값이 없어 동작을 멈춘다 일 듯 한데.. 그래서 rx측 코드를 다시 한 번 확인하고 tx측 보드와 연결이 잘 되는지 다시 한번 확인한 뒤, 그 상황에서는 while문의 모든 코드가 정상적으로 돌아가는지 확인할 예정이다. 1) 함수 멈추는 거 해결하기(세팅확인, 함수 확인) void LoRa_Send() { LoRa_transmit(&myLoRa, Tx_in.. 2023. 1. 18. [LoRa] 4편. 통신에서 사용할 랜덤값 생성 0. 배경 속도값을 주고받아서 teraterm으로 확인하려 했으나, 속도값은 아직 받아올 수 없기 때문에 변화하는 속도값 처럼 랜덤 값을 만들어 값을 주고받는 것들을 확인하고, 그 코드에 추후 추가될 속도 측정 및 전송 기능들 추가하는 방식으로 하려고 한다. 1. 랜덤 값 만들어서 두 프로그램으로 확인하기 - time, srand, rand를 이용해서 랜덤 값 10개를 만들고 teraterm, STM Studio로 확인해보겠다. 근데 계속 동일한 게 나온다.. - HAL_UART_Transmit()는 문자만 보낼 수 있기 때문에 sprintf로 숫자를 문자로 변환해 주었다. 로라로는 값 하나만 전송해도 되기 때문에, 그 값을 변화하게 해서 변수 하나만 주고 받도록 하겠다. 변수 혹은 srand()는 ma.. 2023. 1. 17. void value not ignored as it ought to be 오류 STM32 코딩을 하다가, 컴파일 에러가 발생했다. void value not ignored as it ought to be return 값이 없는 (void) 함수를 사용할 때, 해당 함수의 return값을 받아오려고 하면 발생하는 오류인 듯 하다. #include #include #include int main() { srand(time(NULL)); int random = rand(); printf("%d", random); return 0; } 나는 srand(time(NULL)) 함수를 이용해서 난수 생성을 하려고 했는데, srand의 return 값이 있다고 착각하고 아래와 같이 코드를 작성했을 때 이런 오류가 발생했다. data = srand(time(NULL)); 2023. 1. 12. 이전 1 ··· 21 22 23 24 25 26 27 ··· 30 다음