====== CFNET-FS 개요 ====== Modular Pi는 연결된 I/O 모듈을 **가상 파일 시스템(CFNET-FS)** 형태로 제공합니다. \\ 복잡한 프로그래밍 대신 **파일을 읽고 쓰는 것만으로** 하드웨어를 제어할 수 있습니다. === 주요 특징 === * **파일 인터페이스:** I/O 모듈의 상태를 디렉터리와 파일 구조로 매핑 * **언어 독립성:** C/C++, C#, Python, Java 등 모든 언어에서 지원 * **도구 호환성:** Codesys, Node-RED 등 파일 입출력이 가능한 모든 도구 사용 가능 === 제어 원리 === ^ 동작 ^ 설명 ^ | **쓰기(Write)** | 특정 파일에 값을 저장 → **출력 제어** (예: 모터 가동, LED 점등) | | **읽기(Read)** | 특정 파일을 읽기 → **상태 확인** (예: 센서 값, 스위치 입력) | **한 줄 요약:** 복잡한 명령어 대신 메모장에 글을 쓰듯 간편하게 시스템을 제어하는 방식입니다. \\ \\ {{ :modularpi:cfnet-fs:fs_file_structure.png?nolink |}} ===== CFNET-FS 설치 및 환경 설정 ===== CFNET-FS 파일 시스템을 사용하기 위한 필수 작업으로, CFNET-FS 파일 시스템의 설치 방법과 디렉터리 구조를 설명합니다. * [[modularpi:cfnet-fs:Setting:|Config 환경 설정 및 업데이트 (필수!!)]] * [[modularpi:cfnet-fs:download_start:|CFNET-FS 다운로드 및 파일 시스템 생성]] * [[modularpi:cfnet-fs:System_Service:|CFNET-FS 시스템 서비스로 실행(자동실행)]] ===== CFNET I/O 모듈 사용 방법 ===== CFNET-FS 파일 시스템을 C/C++, C#, Python, Java 등 다양한 프로그래밍 언어에서 사용하는 방법과, 이를 통해 Modular Pi와 결합된 CFNET I/O 모듈(CFDI, CFDO, CFADC, CFDAC)을 직접 제어하고 활용하는 방법을 설명합니다. * [[modularpi:cfnet-fs:Digital_Output:|디지털 출력 모듈 CFDO : " /tmp/cfnet-fs/digital-output " ]] * [[modularpi:cfnet-fs:Digital_Input:|디지털 입력 모듈 CFDI : " /tmp/cfnet-fs/digital-input " ]] * [[modularpi:cfnet-fs:Analog_Output:|아날로그 출력 모듈CFDAC : " /tmp/cfnet-fs/analog-output "]] * [[modularpi:cfnet-fs:Analog_Input: |아날로그 입력 모듈 CFADC : " /tmp/cfnet-fs/analog-input " ]] {{ https://downloads.comfiletech.com/CFNET/cfnet-fs/videos/cfnet-fs-intro-demo.mp4?780x400 }} //※본 영상은 CFNET-FS를 이용하여 Modular Pi + CFNET I/O 시스템을 제어 영상입니다.// [[modularpi:index|Modular Pi]]