commands:ibounce
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| commands:ibounce [2026/09/01 16:33] – 만듦 - 바깥 편집 127.0.0.1 | commands:ibounce [2026/09/08 00:53] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Ibounce() ====== | ====== Ibounce() ====== | ||
| - | ===== 함수의 정의 ===== | + | '' |
| - | '' | + | 이 함수는 |
| - | 이 함수는 '' | + | {{: |
| - | ===== 명령어, 인수, 반환값, 동작 | + | ===== 명령어 ===== |
| + | |||
| + | '' | ||
| ^ 명령어 ^ 인수 ^ 반환값 ^ 동작 ^ | ^ 명령어 ^ 인수 ^ 반환값 ^ 동작 ^ | ||
| - | | '' | + | | '' |
| - | ===== 명령어 원형 | + | ===== 예제 |
| - | ^ 반환형 ^ 명령어 원형 ^ | + | 다음 예제는 MPAINO의 첫 번째 |
| - | | '' | + | |
| - | + | ||
| - | ===== 상세한 예제 ===== | + | |
| - | + | ||
| - | 다음 예제는 MPAINO의 첫 번째 | + | |
| <code cpp> | <code cpp> | ||
| - | // MPAINO의 첫 번째 디지털 입력 번호입니다. | + | const uint8_t |
| - | // MPINO에서는 제품 설명서의 실제 Arduino 입력 핀 번호로 변경합니다. | + | const uint8_t OUTPUT_CHANNEL |
| - | const uint8_t | + | |
| - | + | ||
| - | // 입력이 이 시간 동안 같은 상태를 유지해야 최종 상태가 변경됩니다. | + | |
| - | const uint32_t DEBOUNCE_TIME_MS = 50; | + | |
| - | + | ||
| - | // 이전에 출력한 상태를 저장해 상태가 바뀔 때만 Serial로 표시합니다. | + | |
| - | bool previousStableState | + | |
| void setup() { | void setup() { | ||
| - | // 산업용 디지털 입력은 사용하는 제품의 입력 설정 기준을 따릅니다. | ||
| - | pinMode(INPUT_PIN, | ||
| - | |||
| - | // 필터 결과를 확인하기 위한 시리얼 모니터를 시작합니다. | ||
| Serial.begin(115200); | Serial.begin(115200); | ||
| } | } | ||
| void loop() { | void loop() { | ||
| - | | + | |
| - | // 입력이 ON 또는 OFF 상태로 50ms 동안 안정되면 | + | |
| - | | + | |
| - | | + | |
| - | if (stableInput | + | if (inputState |
| - | | + | |
| - | + | Serial.println(inputState ? F("input ON" | |
| - | | + | |
| - | | + | |
| - | } else { | + | |
| - | Serial.println("입력이 안정적으로 | + | |
| - | } | + | |
| } | } | ||
| - | |||
| - | // 다른 제어 작업도 이 위치에서 함께 실행할 수 있습니다. | ||
| - | // 긴 delay()나 오래 걸리는 반복 작업은 입력 확인을 늦출 수 있습니다. | ||
| } | } | ||
| </ | </ | ||
| 줄 68: | 줄 45: | ||
| * '' | * '' | ||
| * 유효하지 않은 핀 번호를 지정하면 '' | * 유효하지 않은 핀 번호를 지정하면 '' | ||
| - | | + | |
| - | * 내부 | + | |
| - | * 실제 입력 전압, COM 결선과 입력 설정은 선택한 제품의 | + | ===== 같은 카테고리의 내장 명령어 ===== |
| + | |||
| + | | ||
| + | * [[commands: | ||
| + | * [[commands: | ||
| [[commands: | [[commands: | ||
commands/ibounce.1788247999.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
