STM32 퀘스트: GFX 챌린지
콘테스트 프로젝트완료

[Quest1 결과 제출]

STM32 퀘스트: GFX 챌린지
s
2023.06.17에 시작
1
좋아요
651
조회
2
댓글
[Quest1 결과 제출]
STM32 퀘스트: GFX 챌린지완료
콘테스트 프로젝트 진행 상황

각 Quest를 단계적으로 완성하는 프로젝트입니다.

Quest 1
Quest 2
Quest 3
3 / 2 완료
Quest 1: [Quest1 결과 제출]
2023.07.04
완료

screen마다의 still 사진을 다음과 같이 제출합니다.

아래 화면에서 Icon 2가지는 샘플 project에 없어서 웹어서 받아서 색상변환뒤에 추가하였습니다.

이상입니다.

 

Quest 2: [Quest2 Hw상호 작용 UI개발 미션 등록]
2023.07.30
완료

Quest2 영상 올려드립니다.

구현 내용은 다음과 같습니다. 

<전체 동작 요약>

Screen1과 Screen2를 만들었고 Screen1에서는 ADC센서에 연결된 온도센서로부터의 값을 출력하였고

Screen2에서는 버튼을 누를때마다 LED그림과 함께 3개의 LED (LD6,LD7,LD8)이 동작하도록 구현해 보았습니다.

 

<구현 내용 요약>

Screen1 : PA4에 연결된 온도센서 전압값을 Model::tick에서 주기적으로 Presenter함수를 통해 Screen1에 View함수를 호출해주었고

             호출된 callback에서 Gauge와 TextView값을 변경해 주었습니다.

            그리고 Screen2에서 변경되는 LED의 On/Off 상태값은 Model class에 멤버변수로 관리하여 Screen1에서도 체크할 수 있도록

            하였습니다. 

            Screen2->Screen1 전환이 발생하면 LED상태값을 Model로부터 읽어서 On/Off 그림을 업데이트하여 LED상태를 출력해줬습니다.

Screen2: 버튼을 누를때마다 callback함수에서 버튼 상태를 반전시켜주었고 이에 따라 상태값을 LED그림과 Hw LED 로 출력해 주었습니다.

            LED 상태는 Model의 변수에 업데이트해 주도록 Presenter를 통해서 Model의 함수를 호출하여 LED상태를 보관하였습니다.

            Screen1->Screen2 전환이 발생하면 초기화시 LED상태값을 Model로부터 읽어서 UI를 업데이트해 주었습니다.

이상입니다. 

감사합니다

Quest 3: QUEST 3 스마트홈 유아말 놀이 앱 제작
2023.09.03
완료

구현 결과 동영상과 설명문서 압축하여 제출 드립니다.

감사합니다.

 

프로젝트 자료실

프로젝트를 재현하거나 학습하는데 필요한 모든 자료를 제공합니다.

등록된 자료가 없습니다.

프로젝트 소개

아직 등록된 프로젝트 소개가 없습니다.

코드 & 회로도

등록된 코드/회로 자료가 없습니다.

댓글 2

s
saeba2023.09.03

To 담당자님: 설문 조사를 마무리 하긴 했는데 저장이 안되서 제대로 된건지 확인이 안되네요. 혹시 저장이 잘 되었는지 확인 가능하실까요? 혹시 오류로 저장이 안되었다면 알려주실수 있을까요?

z
zenix2023.09.03

교육용으로 만드셨네요 ^^ 수고 많으셨습니다.