728x90
반응형
map 함수는 어떤 변수의 범위를 바꾸어 주는 것이다.
예를 들어 아두이노의 가변저항(0~255)를 서보모터의 각(0~1023)로 바꿔준다
맨 처음 프로그래밍을 아두이노로 배웠기에 map함수를 당연히 있는거라고 생각했다.
그런거 없다
그래서 아두이노 함수 reference에서 찾아왔다. (C++ 기본이라 다른 언어는 조금 바꿔야 할수도)
long map(long x, long in_min, long in_max, long out_min, long out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
float a = map(원래 변수, 원래 최소값, 원래 최대값, 바꿀 최소값, 바꿀 최대값)
많이 사용되지는 않지만 꽤 유용하다
'기타 > 컴퓨터 잡지식' 카테고리의 다른 글
디스코드에 Visual Stduio하는 중 띄우기 (0) | 2022.10.10 |
---|---|
이미지 크기(픽셀) 조절 (0) | 2022.05.02 |
안드로이드 가상머신 VMOS (2) | 2021.04.23 |
cmd 명령어 결과 파일로 저장하기 (0) | 2021.02.11 |
클릭만 해도 꺼지는 파일 만들기 (1) | 2020.04.12 |