꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

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

[아두이노 기초 강좌 6강] 아날로그 신호 | 아날로그 신호로 LED를 점점 밝게, 점점 어두워지도록 코딩하기

코드덤 2020. 10. 27. 17:30
반응형

이번 시간에는 아날로그 신호로 LED를 켜고 끄는 방법에 대해 알아봅니다. 

신호는 크게 2가지로 나뉩니다. 

디지털 신호와, 아날로그 신호예요. 

 

지난 시간에 디지털 신호에 대해 알아보았죠. 

디지털 신호는 0과 1, 단 두가지의 옵션만을 가집니다. 

즉, LED를 켜고, 끄는 2가지 기능만을 가지죠~ 

 

하지만, 우리 주변에는 이렇게 0, 1처럼 2가지으로만 표현하지 못하는 경우가 훨씬 더 많죠. 

예를 들면, 온도는 36도,  20도, 40도처럼 다양한 값을 가집니다. 

거리를 측정할 때도 마찬가지죠~ 이렇게 연속되는 다양한 값을 가지는 것이 아날로그입니다.  

오늘 배울 아날로그로 LED를 켜면, 보다 다양한 표현이 가능합니다. 

서서히 밝게~ 서서히 어두워지도록 코딩해 줄 수 있어요~

 

youtu.be/9lzuK8dKi7I

 

그럼 LED를 아날로그 출력으로 서서히 켜지고 서서히 꺼지도록 만들어 볼게요.  

아두이노 우노 보드에서는 아날로그 출력 핀이 어디에 있는지부터 확인해야겠죠

아두이노 우노보드에 보면 (PWM ~) 표시가 있어요~ 

바로 이 PWM이 아날로그 출력 핀을 뜻합니다. 

PWM 바로 뒤로 물결 모양(~)이 보이시죠. 

이 ~ 물결 모양이 있는 핀이 바로 아날로그 출력이 가능한 핀이랍니다. 

 

아래 핀 번호를 자세히 볼게요. 

물결 표시가 있는 핀들을 보면,  ~3, ~5, ~6, ~9, ~10, ~11번 핀이죠.

바로 이 핀들이 아날로그 출력이 가능한 핀입니다. 

아날로그 핀은 0~255까지의 값으로 출력이 가능합니다.  

코딩으로 넘어가 볼게요. 

저는 LED를 6번 핀으로 연결했어요~ 

블록 코딩으로 들어가서, 핀번호를 지정해 줍니다. 

자 이렇게 해서, 서서히 꺼지도록 한번 코딩을 해볼게요. 

youtu.be/9lzuK8dKi7I

 

반응형