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
   344   345   346   347   348   349   350   351   352   353   354