사용자 도구

사이트 도구


commands:reference:idigitalread

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
commands:reference:idigitalread [2026/09/01 22:54] – 바깥 편집 127.0.0.1commands:reference:idigitalread [2026/09/14 20:30] (현재) – 바깥 편집 127.0.0.1
줄 22: 줄 22:
  
 ===== 예제 ===== ===== 예제 =====
 +
 +MPAINO-8A8R(T)의 입력 ''0''을 읽고 출력 ''64''에 결과를 표시하는 예제입니다.
  
 <code cpp> <code cpp>
-void setup() { +void setup() {}
-  pinMode(0, INPUT); +
-}+
  
 void loop() { void loop() {
-  bool input = IdigitalRead(0, 5);+  bool input = IdigitalRead(0, 5);  // 입력을 여러 번 연속으로 읽고, 모든 값이 같을 때만 상태를 갱신합니다. HIGH와 LOW가 섞이면 이전 안정 상태를 유지합니다.
  
   if (input) {   if (input) {
줄 44: 줄 44:
   * ''samples''를 크게 설정할수록 한 번 호출하는 시간이 길어집니다. 일반적인 입력 노이즈 확인에는 ''3''회 또는 ''5''회를 권장합니다.   * ''samples''를 크게 설정할수록 한 번 호출하는 시간이 길어집니다. 일반적인 입력 노이즈 확인에는 ''3''회 또는 ''5''회를 권장합니다.
   * 이 명령어는 여러 번 즉시 읽는 방식입니다. 기계식 스위치처럼 ms 단위 채터링을 제거하려면 ''Ibounce()''를 사용하십시오.   * 이 명령어는 여러 번 즉시 읽는 방식입니다. 기계식 스위치처럼 ms 단위 채터링을 제거하려면 ''Ibounce()''를 사용하십시오.
 +
 +===== 같은 카테고리의 내장 명령어 =====
 +
 +  * [[commands:ibounce|Ibounce() 상세 설명 보기]]
 +  * [[commands:reference:ibounceon|IbounceOn() 상세 설명 보기]]
 +  * [[commands:reference:ibounceoff|IbounceOff() 상세 설명 보기]]
  
 [[commands:builtin|← 내장 명령어 리스트]] [[commands:builtin|← 내장 명령어 리스트]]
  
commands/reference/idigitalread.1788270868.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki