티스토리 뷰

728x90
반응형

안녕하세요. NUCLEO-429FZI로 블루투스(HC06)를 연결하는 걸 실습으로 해보아서 정리해서 올려보겠습니다.

 

우선 STM32 IDE 설정은 USART2를 설정해주고 Baud Rate는 9600 Bit/s로 해줍니다.

 

 

그리고 UCLEO-429FZI 보드의 PA3 핀을 HC-06 모듈의 TXD 핀에 연결해주고 UCLEO-429FZI 보드의 PD5핀은 RXD핀에 연결해줍니다.

 

 

그리고 LED를 연결해줄 PB2핀을 열어줍니다.

 

 

아래와 같이 회로를 구성합니다.(이 사진은 코드 작성 후 실행된 사진입니다.)

while 문에 다음과 같은 코드를 작성해줍니다.

1를 누르면 보드에 내장되어 있는 B번포트에 내장되어 있는 14번핀 LED와 외부 연결된  LED가 켜지고 2를 누르면 B번포트 14핀 내부 LED와 외부 LED가 커지는 코드입니다.

  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		if(received == '1')
		{
			HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14,1);
			HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2,1);
		}
		else if (received == '2')
		{
			HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, 0);
			HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2,0);
		}
  }
  /* USER CODE END 3 */
}

 

그런 다음에 아래에 어플을 깔아서 연결해준 블루투스와 연결해줍니다.(안드로이드에는 있는데 IOS에는 있는지 잘 모르겠습니다..ㅠ)

 

시연영상은 아래에서 확인하실 수 있습니다.

 

https://www.youtube.com/shorts/EDroACLwUCE

 

728x90
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함