with-RL
로봇 / STM322024년 1월 20일

STM32 Button을 이용해서 LED 깜빡이기

STM32 LED 깜빡이기 (NUCLEO-F103RB) 다음으로 버튼을 누르면 LED에 불이 들어오고 버튼을 누르지 않으면 LED에 불이 꺼지는 프로그램을 구현하는 과정에 대한 설명입니다.

아래 과정은 아래 환경과 보드를 이용했습니다.

1. 프로젝트 생성하기

2. GPIO 핀 설정 및 소스코드 생성하기

3. 코드 작성 및 컴파일

if (HAL_GPIO_ReadPin(BTN_GPIO_Port, BTN_Pin) == GPIO_PIN_RESET) {  // If Button Pressed
  HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);  // LED On
} else {
  HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);  // LED Off
}

4. 다운로드 및 디버깅