From f7acb938d885329073096d350f74c3db17041b66 Mon Sep 17 00:00:00 2001 From: seo Date: Sun, 7 Jun 2026 01:22:11 +0900 Subject: [PATCH] =?UTF-8?q?README=20=ED=95=9C=EA=B8=80=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=20=EC=84=A4=EB=AA=85=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 9c68567..b7f201f 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,35 @@ # Project_E_MS-7C51 -## Overview +## 개요 -- Type: Arduino project -- Source directory: `Project_E_MS-7C51` -- Files: 1 -- Related classification: standalone project folder; no exact duplicate top-level project was found. +MS-7C51 시스템 전원 버튼 제어 프로젝트입니다. 전원 켜기/끄기/재시작과 워치독 기반 제어를 포함합니다. -## Arduino Sketches +## 코드 구성 요약 -- `Project_E_MS-7C51.ino` +- 분석한 파일 수: 1 +- 사용 라이브러리/include: avr/wdt.h +- 코드에서 확인되는 주요 모듈: Serial +- 코드에서 확인되는 핀/입출력 단서: fanrelay:OUTPUT, hddledsensor:INPUT_PULLUP, LED_BUILTIN:OUTPUT, msw:OUTPUT, pled:OUTPUT, powerinput:OUTPUT, powersupplyrelay:OUTPUT, psensor:INPUT_PULLUP, psw:OUTPUT, statusled:OUTPUT -## Root Files +## 파일별 설명 -- `Project_E_MS-7C51.ino` +### `Project_E_MS-7C51.ino` -## Notes +- 역할: Arduino의 `setup()`/`loop()`를 포함한 실행 스케치입니다. +- include/의존성: avr/wdt.h +- 주요 함수: button, focus_poweroff, loop, powercontrol, poweroff, poweron, powerrestart, setup +- 주요 전역값/설정값: - +- 핀/입출력 설정: fanrelay:OUTPUT, hddledsensor:INPUT_PULLUP, LED_BUILTIN:OUTPUT, msw:OUTPUT, pled:OUTPUT, powerinput:OUTPUT, powersupplyrelay:OUTPUT, psensor:INPUT_PULLUP, psw:OUTPUT, statusled:OUTPUT +- 입출력/통신 호출: digitalRead, digitalWrite, Serial.begin -- This repository is intended to be stored as a private project repository on `git.chaegeon.com`. -- Sensitive configuration may exist in source files and is kept private by repository visibility. -- Exact duplicate top-level project folders were checked before repository preparation. +## 동작 흐름 + +1. `setup()`에서 시리얼, 센서, 통신 모듈, LCD/릴레이/핀 모드 등 초기 설정을 수행합니다. +2. `loop()`에서 센서 측정, 입력 확인, 상태 계산, 출력 제어, 통신 전송 또는 화면 갱신을 반복합니다. +3. 보조 함수들은 측정값 변환, 값 변화 감지, 릴레이/모터 제어, 시간 표시, 네트워크 응답 같은 세부 동작을 나눠 담당합니다. + +## 빌드 및 사용 메모 + +- Arduino IDE 또는 PlatformIO에서 폴더명과 같은 대표 스케치를 열어 빌드합니다. +- 코드에 포함된 네트워크 주소, Wi-Fi 정보, DB 정보, 장치 핀 번호는 실제 하드웨어 구성에 맞춰 확인해야 합니다. +- 민감한 값이 코드에 포함될 수 있으므로 저장소는 private로 유지합니다.