project7 [STM32(ARM) Project] Pacman 게임 만들기(ADC, 조이스틱, I2C, LCD, PWM, Timer 등) [Mission] 📌 Specification ✅ 제작 기간 : 2023.09.06~2023.09.08 (3 Days) ✅ Board : STM32 Nucleo - F411RE ✅ Tool : STM32CubeIDE GitHub Link GitHub - Graffitio/Project_Pacman Contribute to Graffitio/Project_Pacman development by creating an account on GitHub. github.com 📌 Mission : STM32 board와 각종 기능들을 활용하여 Pacman 게임을 구현해보자. M1. 조이스틱을 이용하여 pacman의 움직임을 제어한다. M2. 통신 방식(UART, I2C 등) 중 하나를 선택하여 LCD로 게임을 출력.. 2023. 9. 14. [Harman 세미콘 아카데미] 53일차 - ARM 및 RTOS 활용(Mission : LED Controller) [Mission] 📌 Mission : 조이스틱을 이용한 밝기 제어 M1. 조이스틱을 이용하여 밝기를 제어한다. M2. ADC 기능을 활용하여 조이스틱 입력 처리를 구현한다. (Timer, Interrupt, DMA 방식 중 택1) M3. FreeRTOS를 사용하여 조이스틱의 입력에 따라 LED 밝기를 조절하고 LED를 점멸 속도를 조정하는 두 가지 동시 작업을 관리한다. 수행 기간 : 6 hours [Result] 📌 Flow Chart Flow Chart Description 1. 각 기능들 초기화 2. Read Joystick Value 3. zVal = 1이면, LED Off zVal = 0이면, LED On 4. xVal : Blink Speed Control 5. yVal : Brightnes.. 2023. 9. 11. [Harman 세미콘 아카데미] 44일차 - Embedded Project(선풍기 만들기 / ATmega128 / AVR) [Mission] Main Project 1. Button을 활용하여 stop, 1단, 2단, 3단 기능 구현 2. DC Motor를 활용하여 Fan 구현 3. LCD로 현재 status 출력 4. 각 stage별로 LED Lamp 출력 Advanced mission 1. Servo motor를 활용하여 Head 회전 기능 구현 2. 내부 clock을 활용하여 Timer 기능 구현 3. 초음파 센서를 활용한 Em'cy Stop 기능 구현 [Result] Flow Chart Pin Configuration Code Button_structure.h 더보기 #ifndef INCFILE1_H_ #define INCFILE1_H_ #include // LED LAMP 입출력 방향 설정 레지스터와 포트 지정 #d.. 2023. 8. 29. 이전 1 2 다음