오늘은 C언어를 활용해 Button Debounce에 대해 구현하는 것을 목표로 하였습니다. Button Debounce란물리적인 버튼을 누르거나 뗄 때 생기는 불안정한 신호를 안정화시키는 처리 입니다. 특정 버튼을 누르게 되면, btn_data를 1로 High 시키고, 이를 negedge를 검출합니다. 버튼에서 손을 떼는 순간에는 버튼 로직을 담당하는 Button_getState(GPIOD)가 0이 되고, 값은 1이 유지가 되는 시점을 활용하는 것 입니다. 이때, 처음 0을 가지고 있는 data 변수를 Toggle하고, 이 값을 LED에 넣어 버튼이 눌릴때마다 LED의 값이 0,1로 변화되며 점등합니다. 그리고 Button Debounce를 통해, HC-SR04 Ultrasonic 초음파를 제어..