docs : edit README
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user