아두이노 LED 제어하기

in #aduino6 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를 제어 합니다.

Sort:  

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

Coin Marketplace

STEEM 0.20
TRX 0.19
JST 0.034
BTC 91046.79
ETH 3087.94
USDT 1.00
SBD 2.87