Update README.md

This commit is contained in:
kje97 2025-07-01 14:41:09 +09:00
parent 13ed8c88ec
commit 445ae09141

View File

@ -39,43 +39,24 @@
↓ ① Start 버튼 클릭
[processRun(chNum)]
├ 상태 변경 → 'start'
├ 데이터 초기화 → runDataReset()
├ 제작 개수 +1
├ UI:
- chStartbtn.Text → '정지'
- chTimeText 배경 → 노란색
- chTimebtn / chResetbtn → 비활성화
[runSystemOnOff(True)]
[playTimer]
↓ 주기적으로 → [playTimer_Tick()]
↓ ② nowTime 1초 감소, 배경 깜빡임 (Moccasin ↔ Pink)
↓ ③ nowTime == 0 → btnRunning()
↓ ② 타이머 카운트다운, 색상 변경, nowTime=0되면 btnRunning 호출
[btnRunning(chNum)]
↓ 하드웨어 통신 (state_updown)
↓ 성공 → processRun(chNum) 재호출
↓ 실패 → runState='wait', 에러 처리
↓ 성공 → processRun 재호출
↓ 실패 → runState=wait, 에러처리
[processRun(chNum)]
↓ 종료 처리
├ 종료 종류:
• nowTime == 0 → endStop (성공)
- UI: chTimeText → 초록색
- chStartbtn.Text → '시작'
- OkNg = True
• 조기 종료 → middleStop (실패)
- UI: chTimeText → 빨간색
- chStartbtn.Text → '시작'
- OkNg = False
├ 로컬 파일 저장 → saveLocalFile()
├ MQTT 데이터 전송 → Mqtt_DataSend()
├ 오늘 카운트 갱신 → txbToday.Text +=1
├ 상태 → 'wait'
├ UI:
- chTimebtn / chResetbtn → 활성화
├ 종료 처리 (파일저장, MQTT 전송, UI 갱신, 카운트 증가)
└ 대기 상태(wait)로 전환
**데이터 흐름**
[MQTT 전송] ← [processRun 종료 처리] → [로컬 CSV 저장]
```