Page 349 - MDP2020-1
P. 349
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅰ | 343
제 3 장 소프트웨어 설계
1. 개요
STM32 암프로세서의 개발은 CubeMx 5.6.1 버전을 통해서 프로세서의 핀별 입출력 설정,
클럭 설정 등의 기능 설정을 하였으며 Keli 5.32 버전을 이용하여 STM32의 코딩을 담당하였
다. 라즈베리파이의 경우 라즈비안 운영체제가 깔린 라즈베리파이4를 이용하여 파이썬 언어를
이용하여 설계하였다.
동작 설명:
① 적외선 센서가 인식되기 전까지 학교 홍보 영상이 재생됩니다.
② 키오스크 앞에 사람이 다가오면 적외선 센서가 사람을 인식해 키오스크 메뉴로 전환됩니
다.
③ 옆에 버튼을 통해서 모니터의 높낮이를 조절 가능합니다.
④ 터치스크린에는 본인이 찾고자 하는 장소, 선생님을 검색할 수 있고 선택 할 수 있습니다.
⑤ 모니터에서 해당 층의 평면도를 보여주고 위치를 음성으로 출력할 수도 있습니다.
⑥ 평면도에 특정 기호로 표시된 부분을 선택하면 해당 지점의 사진이 나타나게 됩니다.
2. 소프트웨어
테스트 코드
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file : main.c
* @brief : Main program body
******************************************************************************
* @attention
*
* <h2><center>© Copyright (c) 2020 STMicroelectronics.
* All rights reserved.</center></h2>
*
* This software component is licensed by ST under BSD 3-Clause license,
* the "License"; You may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
* opensource.org/licenses/BSD-3-Clause
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes