아두이노 LED 밝기 조정 - 조도센서 CdS 모듈, map 함수
이전 실험까지는 CdS 센서로 들어온 밝기 값을 곧바로 LED가 켜지는 delay 시간으로 사용해서 LED 불의 밝기를 조절했었습니다. 하지만 이런 방법으로는 주변 밝기에 따른 LED 밝기를 정확히 비례적으로 변하도록 하기가 어렵습니다. 그래서 찾아보니, map 함수라는 것이 있네요. map 함수는 아날로그 입력으로 받은 값를 일정 범위 안에서 비례적으로 출력값을 만들어 주는 함수입니다. int a= map (입력값, 입력값의 최소값, 입력값의 최대값, 출력값의 최소값, 출력값의 최대값) 예를 들어 int a = map (200, 0, 1000, 0, 200) 라고 쓴다면, 입력값 범위는 0 에서 1000 이고 200을 입력했을 때, 이는 전체 입력 범위에서 1/5 수준이므로 출력값 범위인 0에서 200..
아두이노
2019. 6. 29. 20:27
공지사항
최근에 올라온 글