아두이노 출력 값 범위 제한함수, constrain()
MCU 공부/아두이노 레퍼런스 Arduino Reference2020. 5. 22. 08:27
값의 범위를 제한하는 함수인 constrain()에 대해 알아보겠습니다.
정의
숫자가 범위 내에 있도록 제한합니다.
constrain(x, a, b)
매개 변수
x: 허용되는 데이터 유형을 제한 할 숫자 : 모든 데이터 유형.
a: 범위의 하단. 허용되는 데이터 유형 : 모든 데이터 유형
b: 범위의 상단. 허용되는 데이터 유형 : 모든 데이터 유형
반환 값
x : x가 a와 b 사이에있는 경우.
a : x가 a보다 작은 경우.
b : x가 b보다 큰 경우.
예제 코드
1
2
3
4
5
6
7
8
9
10
11
12
|
int minVal = 2;
int maxVal = 7;
void setup() {
Serial.begin(9600);
Serial.println(constrain(-4,minVal,maxVal));
Serial.println(constrain(8,minVal,maxVal));
}
void loop() {
}
|
값을 (2,7)로 제한한 결과입니다.
'MCU 공부 > 아두이노 레퍼런스 Arduino Reference' 카테고리의 다른 글
아두이노 최댓값, 최솟값 구하기, max(),min() (0) | 2020.05.25 |
---|---|
아두이노 매핑 함수, map() (0) | 2020.05.25 |
아두이노 절대 값 계산, abs() (0) | 2020.05.22 |
아두이노 랜덤 숫자(난수)생성 함수, random(), randomSeed() (0) | 2020.05.22 |
아두이노 밀리 단위 실행시간 측정, millis() (0) | 2020.05.21 |
댓글()