docs : edit README

This commit is contained in:
2026-01-05 16:27:31 +09:00
parent f06f5e0f61
commit 1144c1f83e
3 changed files with 46 additions and 60 deletions

View File

@@ -27,10 +27,10 @@ HX711 scale;
// ===== 설정 변수 =====
float calibration_factor = -411.17; // 캘리브레이션 팩터 (실제 무게(g) = 90060(Raw 값) ÷ 캘리브레이션 팩터)
int measureDelay = 100; // 측정 간격 (ms) - HX711 10Hz 기준
int measureDelay = 100; // 측정 간격 (ms)
const int DELAY_STEP = 10; // 측정 간격 조절 단위 (ms)
const int MIN_DELAY = 10; // 최소 측정 간격 (ms)
const int MAX_DELAY = 2000; // 최대 측정 간격 (ms)
// const int MIN_DELAY = 10; // 최소 측정 간격 (ms)
// const int MAX_DELAY = 2000; // 최대 측정 간격 (ms)
// ===== 상태 변수 =====
bool isPaused = false; // 일시정지 상태
@@ -44,7 +44,11 @@ void printHelp();
void setup() {
Serial.begin(9600);
while (!Serial) {
delay(10);
}
// 시작 메시지
Serial.println("=================================");
Serial.println(" LoadCellMeasure 시작");
@@ -105,7 +109,7 @@ void loop() {
Serial.print(",\"unit\":\"g\",\"time\":");
Serial.print(elapsedTime, 2); // 소수점 2자리 (0.01초 단위)
Serial.print(",\"delay\":");
Serial.print(measureDelay);
Serial.print(measureDelay+100); //HX711 읽기(100ms)
Serial.println("}");
}
@@ -172,29 +176,13 @@ void processCommand(char cmd) {
Serial.println("\n>> 이미 측정 중입니다.\n");
}
break;
// '+' : 측정 속도 빠르게 (딜레이 감소)
case '+':
if (measureDelay > MIN_DELAY) {
measureDelay -= DELAY_STEP;
if (measureDelay < MIN_DELAY) measureDelay = MIN_DELAY;
Serial.println(">> 측정 간격 감소: " + String(measureDelay) + " ms (빠름)");
} else {
Serial.println(">> 최소 측정 간격입니다: " + String(MIN_DELAY) + " ms");
}
// 't' 또는 'T' : 시간 초기화
case 't':
startTime = millis();
Serial.println("\n>> 측정 시간 초기화!\n");
break;
// '-' : 측정 속도 느리게 (딜레이 증가)
case '-':
if (measureDelay < MAX_DELAY) {
measureDelay += DELAY_STEP;
if (measureDelay > MAX_DELAY) measureDelay = MAX_DELAY;
Serial.println(">> 측정 간격 증가: " + String(measureDelay) + " ms (느림)");
} else {
Serial.println(">> 최대 측정 간격입니다: " + String(MAX_DELAY) + " ms");
}
break;
// 'h' 또는 'H' : 도움말
case 'h':
printHelp();