아두이노 LED 제어하기

in aduino •  6 years ago  (edited)

이번 튜토리얼 에서는 아두이노를 이용해서 LED 제어 하는것을 배워 보도록 하겠습니다. 실습에 사용할 LED는 단색 LED소자로 다리가 긴 쪽이 (+)극, 짧은 쪽이 (-)극 입니다.

led1.png

통상 LED는 1.6V ~ 2.0V와 10mA를 소비한다. 이 허용치 이상을 넘어버리면 고장이 나버리기 때문에 저항을 연결을 해줘야 합니다.

저항값을 간단히 계산을 해보면 아두이노의 전압 값과 LED의 전압/전류 값이 정해져 있으니 이를 옴의 법칙으로 계산하여 LED에 사용될 저항 값을 얻을 수 있다. 저항(R) = 전압(V) / 전류(I) 로 계산하여 저항 값을 얻으면 된다.

그래서 Arduino(5V) , LED (2V) 로 했을 때, LED를 사용하기 위해 필요한 저항값은 (5.0V-2.0V) / 0.01A = 300R이 됩니다. 우리는 가장 비슷한 330R 으로 연결을 해보겠습니다.

led2.png

LED는 긴 다리가 (+)극, 짧은 다리가 (-)극이므로 극을 잘 맞춰서 연결해주도록 합니다 그래서 (+)극을 아두이노의 7번핀으로 향하게하여 꽂고 아두이노의 GND핀을 브레드보드의 -버스에 연결합니다

저항은 극이 없으므로 아무 방향으로 연결해주어도 무관합니다. 점퍼선은 전기를 연결 해주기 위한 도체일뿐, 색상은 변경되어도 무관합니다 .^^

led3.png

소스코드는 다음과 같습니다.

led4.png

setup은 보드 작동 시 최초 한번만 수행되고, loop는 이후 반복적으로 수행됩니다. 따라서, 주로 setup에는 설정과 관련된 코드를 넣고, loop에는 반복적으로 해야 할 코드를 넣어야 합니다.

이 코드는 디지털 핀 7을 OUTPUT 으로 만들고 HIGH 와 LOW 를 토글해서 LED를 제어 합니다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

(jjangjjangman 태그 사용시 댓글을 남깁니다.)
[제 0회 짱짱맨배 42일장] 1주차 보상글을 발표합니다.(계속 리스팅 할 예정)
https://steemit.com/kr/@virus707/3vcp7h-0-42-1
현재 1주차보상글이 6개가 리스팅되었네요^^
호출에 감사드립니다! 즐거운 스티밋하세요!