Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| modularpi:python:pyhmi:index [2026/02/15 02:27] – [HMI(UI + CFNET I/O) 개발환경 구성] admin | modularpi:python:pyhmi:index [2026/02/20 15:34] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| {{ : | {{ : | ||
| - | **☞ {{ : | + | **☞ {{ : |
| ※ 아래 진행 절차에서 사용된 파일을 하나로 구성한 패키지입니다. 다운로드한 후, 설명된 단계에 따라 진행하면 동작을 확인할 수 있습니다.\\ | ※ 아래 진행 절차에서 사용된 파일을 하나로 구성한 패키지입니다. 다운로드한 후, 설명된 단계에 따라 진행하면 동작을 확인할 수 있습니다.\\ | ||
| Line 16: | Line 17: | ||
| \\ | \\ | ||
| 아래 예제는 버튼(Button)을 눌렀을 때 CFDO 모듈의 0번 출력 포트가 ON/OFF 되고, CFDI 모듈의 0번 입력 상태에 따라 램프 이미지가 변화하도록 구성한 UI 디자인 파일입니다. 이를 위해 라벨(Label)과 버튼(Button) 위젯을 배치하고 이미지(Img 파일)를 적용하여 UI 레이아웃을 구성하였습니다. | 아래 예제는 버튼(Button)을 눌렀을 때 CFDO 모듈의 0번 출력 포트가 ON/OFF 되고, CFDI 모듈의 0번 입력 상태에 따라 램프 이미지가 변화하도록 구성한 UI 디자인 파일입니다. 이를 위해 라벨(Label)과 버튼(Button) 위젯을 배치하고 이미지(Img 파일)를 적용하여 UI 레이아웃을 구성하였습니다. | ||
| - | {{ : | ||
| + | {{ : | ||
| ==== 2. 프로젝트 파일구성 | ==== 2. 프로젝트 파일구성 | ||
| VS Code의 Remote SSH 기능을 이용하여 ModularPi의 프로젝트 디렉터리에 다음과 같은 파일을 구성해야 합니다. | VS Code의 Remote SSH 기능을 이용하여 ModularPi의 프로젝트 디렉터리에 다음과 같은 파일을 구성해야 합니다. | ||
| Line 24: | Line 25: | ||
| * CFRASP.py : CFNET 모듈을 제어하기 위한 라이브러리 파일입니다. | * CFRASP.py : CFNET 모듈을 제어하기 위한 라이브러리 파일입니다. | ||
| * uidesign.ui : Qt Designer로 만든 UI 디자인 파일입니다. | * uidesign.ui : Qt Designer로 만든 UI 디자인 파일입니다. | ||
| - | {{ : | ||
| + | {{ : | ||
| ==== 3. 원격 접속 및 UI 실행 | ==== 3. 원격 접속 및 UI 실행 | ||
| 개발 PC(Windows)에서 VNC 원격 접속을 통해 모듈라 PI에 접속하면, | 개발 PC(Windows)에서 VNC 원격 접속을 통해 모듈라 PI에 접속하면, | ||
| Line 31: | Line 32: | ||
| *1. VNC 원격 접속 : WINDOW KEY + R 명령어 '' | *1. VNC 원격 접속 : WINDOW KEY + R 명령어 '' | ||
| *2. 모듈라 PI이의 ip로 연결 → 이름: pi, password: raspberry -> 원격 접속완료 | *2. 모듈라 PI이의 ip로 연결 → 이름: pi, password: raspberry -> 원격 접속완료 | ||
| - | {{ :modularpi:uipyqtsetting:원격접속.png?nolink |}} | + | |
| + | {{ :modularpi:python:pyhmi: | ||
| *3. UI 프로그램이 출력 화면 설정 : 원격 접속 화면 번화 확인 '' | *3. UI 프로그램이 출력 화면 설정 : 원격 접속 화면 번화 확인 '' | ||
| - | {{ :modularpi:uipyqtsetting: | + | |
| + | {{ :modularpi:python: | ||
| *4. VS Code에서 main.py를 실행하면 원격 접속된 화면에서 UI 동작을 확인할 수 있습니다. 하드웨어 구성은 Modular PI + (CFDI, CFDO) 로 구성된 HMI 시스템이며, | *4. VS Code에서 main.py를 실행하면 원격 접속된 화면에서 UI 동작을 확인할 수 있습니다. 하드웨어 구성은 Modular PI + (CFDI, CFDO) 로 구성된 HMI 시스템이며, | ||
| - | {{ : | ||
| + | {{ : | ||
| + | |||
| + | [[..: | ||
