title | excerpt | toc | toc_sticky | toc_label | header | categories | tags | last_modified_at | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
[임베디드 시스템] LED 제어 |
GWNU Embedded System Lecture |
true |
true |
LED 제어 |
|
|
|
2020-05-03 12:18:00 +0900 |
- 전류가 흐르면 빛이 나는 전자부품
- 복습: 출력핀에 꽂아서 전압을 걸고 전류를 흐르게 한다
- 다리 길이가 긴 것이 양극, 짧은 것이 음극
- 정격: 0.1W = 5V * 0.02A(20mA)
- 아두이노가 기본적으로 전압 5V를 사용하므로, 20mA이상의 세기의 전류를 흐르면 LED가 타게 되므로 저항이 필요하다
- 250 옴 이상의 저항 필요 (220 혹은 330 주로 사용)
출력핀하고 다리 길이가 긴 것에 연결을 시켜야 한다 만약 +,-의 다리길이가 같다면 어떻게 구별하느냐? LED안을 잘 살펴보고 넓게 보이는 부분이 음윽이고 상대적으로 좁은 부분이 +극이다.
- 2번 핀을 출력핀으로 쓴다
- 그라운드 핀으로 들어간다
-
setup(): 초기화 과정을 수행
-
pinMode()
- 아두이노가 가지고 있는 입출력핀을 얘기한다. 아두이노는 디지털핀, 아날로그핀을 가지고 있는데, 핀마다 번호(이름)가 부여되어 있는데, 이 핀을 어떤 용도로 사용할 것인가에 대해서 setup()에 설정해줘야한다.
- OUTPUT: 출력핀(전류를 흘러가게함), INPUT: 입력핀(센서의 역할)
-
pinMode(2, OUTPUT)
: 아두이노 2번 핀을 OUTPUT 핀으로 설정하겠다는 얘기 -
digitalWrite(2, HIGH)
: 2번핀에다가 전압 5V를 건다 -
digitalWrite(2, LOW)
: 2번핀에다가 전압 0V를 건다