사용자 도구

사이트 도구


commands:edge_scale

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
commands:edge_scale [2026/08/31 22:52] – 바깥 편집 127.0.0.1commands:edge_scale [2026/09/12 23:27] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
-====== 에지 검출·반전·범위 변환 ======+====== 에지 검출·상태 반전·범위 변환 ======
  
-^ 명령어 ^ 반환값 ^ 설명 ^ +입력 변화의 순간을 검출하거나 값을 지한 범위로 변환합니다.
-| ''Iup(id, input)'' | 상승 순간에만 ''true'' | OFF→ON 변화를 한 번 검출합니다. | +
-| ''Idown(id, input)'' | 하강 순간에만 ''true'' | ON→OFF 변화를 한 번 검출합니다. | +
-| ''Ialt(input, state)'' | 없음 | 입력 상승 순간마다 참조 변수 ''state''를 반전합니다. | +
-| ''Iscale(x, inMin, inMax, outMin, outMax)'' | ''int32_t''수 범위를 정수 범위로 변환합니다. | +
-| ''Iscalef(x, inMin, inMax, outMin, outMax)'' | ''float'' | 실수 범위를 실수 범위로 변환합니다. |+
  
-<code cpp> +===== 에지 검출 =====
-bool lamp false; +
-void loop() { +
-  bool button Ibounce(0, 30); +
-  Ialt(button, lamp); +
-  digitalWrite(64, lamp); +
-+
-</code>+
  
-===== 명령어 원형 =====+  * [[commands:reference:iup|Iup()]] — 입력이 OFF에서 ON으로 바뀌는 순간에만 ''true''를 반환합니다. 
 +  * [[commands:reference:idown|Idown()]] — 입력이 ON에서 OFF로 바뀌는 순간에만 ''true''를 반환합니다.
  
-환형 ^ 명령어 원형 ^ +===== 상태 전 =====
-| ''bool'' | ''Iup(uint8_t id, bool input)''+
-| ''bool'' | ''Idown(uint8_t id, bool input)''+
-| ''void'' | ''Ialt(bool input, bool &state_var)''+
-| ''int32_t'' | ''Iscale(int32_t x, int32_t in_min, int32_t in_max, int32_t out_min, int32_t out_max)''+
-| ''float'' | ''Iscalef(float x, float in_min, float in_max, float out_min, float out_max)'' |+
  
-서로 른 신호에 같은 ''id''를 사용하면 이전 상태가 섞일 수 있습니다. ''Iscale'' 입력 범위의 최솟값과 최댓값을 같게 지정하지 마십시오.+  * [[commands:reference:ialt|Ialt()]] — 입력 상승 순간마다 지정한 상태를 ON·OFF로 반전합니다. 
 + 
 +===== 범위 변환 ===== 
 + 
 +  * [[commands:reference:iscale|Iscale()]] — 정수 입력값을 지정한 정수 범위로 변환합니다. 
 +  * [[commands:reference:iscalef|Iscalef()]] — 실수 입력값을 지정한 실수 범위로 변환합니다.
  
 [[commands:builtin|← 내장 명령어 리스트]] [[commands:builtin|← 내장 명령어 리스트]]
  
commands/edge_scale.1788184327.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki