반응형
지난 시간에 가변저항에 대해 알아보고 회로를 구성해 보았는데요~
이제 본격적으로 아날로그 출력으로 LED를 서서히 켜고, 서서히 꺼지도록 만들어 볼게요.
LED 아날로그 출력 명령어를 가지고 올게요.
그리고 그 값에 가변저항값인 A0값을 넣어 줄 거예요.
그런데 여기에서 주의해야 할 사항이 하나가 있어요~
아날로그 입력값의 범위는 0 ~1023입니다.
하지만, 아날로그 출력 범위는 0~255예요.
범위에 차이가 있죠!
이때 사용하는 함수가 바로 맵 함수입니다. map()
맵 함수는 특정 범위 값으로 조정해 줄 수 있답니다.
저희는 아날로그 입력 핀 A0의 값을 0~255의 값으로 조정해 줄 거랍니다.
이렇게 작성한 명령어를 핀 11번의 아날로그 출력으로 넣어볼게요.
시뮬레이션을 돌려서,
분압기의 손잡이를 한번 돌려보세요~
그 정도에 따라 LED의 밝기가 달라진답니다.
https://class101.app/e/Codethem_Maker_class
아래 영상을 통해 보다 상세한 내용을 확인해 보세요~
4차 산업혁명의 물결 속에서
미래를 준비하시는 모든 분들을 응원합니다!
항상 행복하세요~*
반응형
'피지컬 컴퓨팅 > 아두이노 기초 강좌' 카테고리의 다른 글
[아두이노 기초 강좌 24강] 초음파 센서로 거리 측정 | 시리얼 모니터 | 팅커캐드로 배우는 아두이노 (0) | 2020.12.07 |
---|---|
[아두이노 기초 강좌 23강] 코딩없이 가변저항을 사용해 LED 서서히 밝게! 그리고 서서히 어둡게! | 팅커캐드로 배우는 아두이노 (0) | 2020.12.06 |
[아두이노 기초 강좌 21강] 가변저항으로 LED 서서히 밝게, 서서히 어둡게~ (0) | 2020.12.03 |
[아두이노 기초 강좌 20강] 온도센서 값에 따라 LED 켜고 끄기 | 팅커캐드로 배우는 아두이노 (0) | 2020.12.01 |
[아두이노 기초 강좌 19강] 온도센서 주의사항 | 회로구성 | 시리얼 모니터에서 확인하기 (0) | 2020.11.28 |