꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

피지컬 컴퓨팅/아두이노 기초 강좌

[아두이노 기초 강좌 22강] 가변저항으로 LED 아날로그 출력하기 | 맵 함수 map()

코드덤 2020. 12. 4. 08:26
반응형

지난 시간에 가변저항에 대해 알아보고 회로를 구성해 보았는데요~ 

이제 본격적으로 아날로그 출력으로 LED를 서서히 켜고, 서서히 꺼지도록 만들어 볼게요. 

 LED 아날로그 출력 명령어를 가지고 올게요. 

그리고 그 값에 가변저항값인 A0값을 넣어 줄 거예요.

그런데 여기에서 주의해야 할 사항이 하나가 있어요~ 

아날로그 입력값의 범위는 0 ~1023입니다. 

하지만, 아날로그 출력 범위는 0~255예요. 

범위에 차이가 있죠! 

이때 사용하는 함수가 바로 맵 함수입니다. map()

맵 함수는 특정 범위 값으로 조정해 줄 수 있답니다. 

저희는 아날로그 입력 핀 A0의 값을 0~255의 값으로 조정해 줄 거랍니다. 

이렇게 작성한 명령어를 핀 11번의 아날로그 출력으로 넣어볼게요. 

시뮬레이션을 돌려서, 

분압기의 손잡이를 한번 돌려보세요~ 

그 정도에 따라 LED의 밝기가 달라진답니다. 

youtu.be/DdyzsM3UyeU

https://class101.app/e/Codethem_Maker_class 

 

피지컬 컴퓨팅 아두이노로 만드는 5가지 프로젝트!

아두이노? 들어본 것 같기도 한데..? 📍아두이노(Arduino) = 나만의 작은 컴퓨터! '스마트 OO' , 어떤 제품 앞에 스마트라는 단어가 들어가지 않는 제품은 거의 없습니다. 그런 스마트 제품을 만들기

class101.app

아래 영상을 통해 보다 상세한 내용을 확인해 보세요~ 

youtu.be/Tq3yI8u_D2Q

 

4차 산업혁명의 물결 속에서

미래를 준비하시는 모든 분들을 응원합니다! 

항상 행복하세요~* 

 

반응형