1. Radar - Ultrasonic 거리 측정, Servo Motor 동작 구현 - Ultrasonic으로 측정한 거리 UART 출력 및 Python Radar UI 표시(tkinter 사용하여 물체 위치 표시) (1) TIM1 : servo motor 동작 PWM (Pulse frquency : 50Hz(== Period 20ms)) (2) TIM3 : Ultrasonic Input Capture Interrupt TIMER (3) PA5 : GPIO Trigger, PA6 : TIM3 (4) TIM11 : us delay용 TIMER (5) UART2 : Interrupt set Data(6byte) 통신 protocol : STX CMD data1 data0 CRC ETX - protocol 송..
■ LookUPTable 결과값을 미리 저장하고 있는 배열 LUT(LookUPTable) 배열의 인덱스는 입력, 배열의 값은 출력 /* USER CODE BEGIN 0 */ int soundLUT[] = {131, 147, 165, 175, 196, 220, 247, 262}; // LookUPTable ... int main(void) { ... while (1) { if (countSound == 0) { countSound = 500; static int num = 0; setSound(soundLUT[num]); num++; num %= 8; } ... 1. Buzzer(UART 이용 음계 출력) ⦁ UART로 특정 문자 입력시 Buzzer 음계 출력 - 계이름별 주파수를 LookUPTable로 ..