아두이노메가

프로젝트 일지/임베디드 모니터

[임베디드 모니터] GUI 개발

1. Widget 배치 원래 FM 개발 순서가 어떻게 되는지는 모르겠지만, 우선적으로 나는 GUI를 배치하고 시작한다. 사실 정식으로 배워본 적은 없어 구글링을 기반으로 개발을 진행했다. 구글에 ‘Python PyQt5 ~~’로 검색을 하면 많은 정보를 얻을 수 있다. 이런저런 정보를 찾다 보니 Widget 위치 배열은 Layout으로 하는 것이 맞다고 한다. 자세히는 모르지만 픽셀 기준으로 Widget을 배열하게 되면 Window Size를 조절할 때, Widget 은 고정된 채 여백만 늘어나는 것을 볼 수 있다. 그런 것을 생각하면 Layout을 기반으로 배치해야 하는 것이 맞으나 자유롭게 배치하기를 원하기 때문에 픽셀 기반으로 배치를 한 뒤, Window Size를 고정시키기로 했다. setFixe..

임베디드 일지/아두이노 기초

[아두이노 기초] Arduino Mega 2560 - 1

1. Arduino? 아두이노는 오픈 소스를 기반으로 한 단일 보드 MicroController로 완성된 보드와 관련 개발 도구 및 환경을 말한다. 2005년 이탈리아의 Interation Design Insitutelvera에서 하드웨어에 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있게 하려고 고안된 아두이노는 처음에 AVR을 기반으로 만들어졌으며, ATMEL AVR 계열의 보드가 현재 가장 많이 판매되고 있다. ARM 계열의 Cortex-M0(Arduino M0 Pro)과 Cortex-M3(Arduino Due)를 이용한 제품도 존재한다. Hardware reference의 경우 CAD 파일을 다운로드하여 이용이 가능하다. Software의 경우 무료로 이용이 가능하다. (Ardu..

프로젝트 일지/임베디드 모니터

[임베디드 모니터] UI 고민

1. 디자인 초안 고민 일단은 기본적으로 Serial Port를 설정하는것을 생각했다. 내 PC에서만 동작하는 것이 아니기 때문에 각 사용자가 맞게 Serial Port를 설정할 수 있어야 한다. 이 부분은 ComboBox와선택 Button Box면 해결 될 것 같다. 일단 말로 설명하는 것 보다 내가 생각한 디자인을 보여주는게 빠를 것 같다. 보낸 데이터들을 ID별로 분류해서 사용자가 원하는 방식으로 표시를 할 수 있도록 하고 싶다. 숫자로 보는게 편한 데이터라면 숫자 형태로, 그래프로 추세를 보고 싶다면 그래프 형태로 띄워서 볼수 있게 할 예정이다. 게이지 같은 경우에는 개인 취향이다. 뭔가 게이지를 넣으면 있어보이는 느낌.. 사실 추후 RC카 조종하는 프로젝트에서 가져다 쓸 계획도 있어서 미리 만들..

프로젝트 일지/임베디드 모니터

[임베디드 모니터] 개발 계획

1. 개발 배경 학부시절 임베디드 개발을 하면서 가장 불편했던 것이 디버깅이었다. 실제 값을 눈으로 보는것은 너무 힘들뿐더러 이것을 가시적으로 표현하기 위해 그래프를 그린다거나 이런것은 상상도 못할일이었다. 물론 '돈'을 투자한다면 디버거를 사면 별다른 작업 없이 실시간으로 모니터링이 가능하다. 하지만 과한 지출을 줄이기 위한 방법을 생각하다가 개발하게 되었다. 유투브 여러 영상을 보던 중 추천 영상에 해외 채널에서 아두이노 모니터라하여 구현해 놓은 것을 본 적이 있다. 사실 눌러보진 않았지만 썸네일만 보았을때, 꽤나 인상 깊었다. 이런식으로 모니터링 하면 좋을텐데라는 생각이 들었다. 사실 아두이노 스케치의 경우 시리얼 모니터와 시리얼 플로터 라는 것이 있다. 하지만 두개 다 상당히 제한적이다. 특히 시..

우리집공돌이곰돌을좋아해
'아두이노메가' 태그의 글 목록