아두이노 출력단자의 전류 제한은 최대 40mA이다.
LED가 켜지면 2V 정도의 전압에 20mA 정도 소요된다.
LED에 5V를 직접 가하면 매우 밝으나 40mA가까운 전류가 흘러 아두이노 보드가 위험해진다.
따라서, 안전을 고려하여 LED에 흘릴 전류는 정격 20mA의 절반 정도인 10mA로 잡는 것이 보통이다.
자, 위 회로에서 R값을 계산해보자.
일단 옴의법칙을 상기하자. V = IR(전압=전류x저항)
전체 전합은 5V인데 LED에서 2V가량 소모하므로 저항R에 걸리는 전압은 3V(= 5V - 2V) 이다.
저항에 3V가 인가될 때 저항에 흐르는 전류를 10mA정도로 제한하기 위한 R값은
R = 3V / 10mA = 3 / 0.01 = 300Ω 이 된다.
따라서, 시중에 가장 많이 유통되는 330Ω 저항이 LED 전류제어용으로 사용된 것이다.
출처 : http://cafe.daum.net/_c21_/bbs_search_read?grpid=1Thpy&fldid=1Zsv&datanum=10
LED의 모양과 극성(이미지 출처 : http://openstory.tistory.com/60)