이번 시간에는 아날로그 신호로 LED를 켜고 끄는 방법에 대해 알아봅니다.
신호는 크게 2가지로 나뉩니다.
디지털 신호와, 아날로그 신호예요.
지난 시간에 디지털 신호에 대해 알아보았죠.
디지털 신호는 0과 1, 단 두가지의 옵션만을 가집니다.
즉, LED를 켜고, 끄는 2가지 기능만을 가지죠~
하지만, 우리 주변에는 이렇게 0, 1처럼 2가지으로만 표현하지 못하는 경우가 훨씬 더 많죠.
예를 들면, 온도는 36도, 20도, 40도처럼 다양한 값을 가집니다.
거리를 측정할 때도 마찬가지죠~ 이렇게 연속되는 다양한 값을 가지는 것이 아날로그입니다.
오늘 배울 아날로그로 LED를 켜면, 보다 다양한 표현이 가능합니다.
서서히 밝게~ 서서히 어두워지도록 코딩해 줄 수 있어요~
그럼 LED를 아날로그 출력으로 서서히 켜지고 서서히 꺼지도록 만들어 볼게요.
아두이노 우노 보드에서는 아날로그 출력 핀이 어디에 있는지부터 확인해야겠죠
아두이노 우노보드에 보면 (PWM ~) 표시가 있어요~
바로 이 PWM이 아날로그 출력 핀을 뜻합니다.
PWM 바로 뒤로 물결 모양(~)이 보이시죠.
이 ~ 물결 모양이 있는 핀이 바로 아날로그 출력이 가능한 핀이랍니다.
아래 핀 번호를 자세히 볼게요.
물결 표시가 있는 핀들을 보면, ~3, ~5, ~6, ~9, ~10, ~11번 핀이죠.
바로 이 핀들이 아날로그 출력이 가능한 핀입니다.
아날로그 핀은 0~255까지의 값으로 출력이 가능합니다.
코딩으로 넘어가 볼게요.
저는 LED를 6번 핀으로 연결했어요~
블록 코딩으로 들어가서, 핀번호를 지정해 줍니다.
자 이렇게 해서, 서서히 꺼지도록 한번 코딩을 해볼게요.
'피지컬 컴퓨팅 > 아두이노 기초 강좌' 카테고리의 다른 글
[아두이노 기초 강좌 8강] 아두이노 보드로 코드 업로드하기 | 팅커캐드 블록코딩 (0) | 2020.11.14 |
---|---|
[아두이노 기초 강좌 7강] for 반복문으로 코드를 간단하게 | LED 점차적으로 켜고 끄기 (0) | 2020.11.12 |
[아두이노 기초 강좌 5강] 디지털 신호로 LED 켜고 끄기 | 블록코딩 팅커캐드 | tinkercad (0) | 2020.10.22 |
[아두이노 기초 강좌 4강] 디지털 신호란? (0) | 2020.10.15 |
[아두이노 기초 강좌 3강] 입력과 출력이 무엇일까요? | 입력 장치와 출력장치의 예시를 함께 살펴보아요. (0) | 2020.10.08 |