초급 예제

누구나 쉽게 따라해볼 수 있는 쉬운 예제들입니다. 가볍게 도전~!

스크래치를 사용해 LED 깜빡이기

2015-12-14 16:45:21

개요

1) LED란 무엇인가?

한쪽 방향으로 전류가 흐르도록 제어하는 반도체 소자를 다이오드라 합니다.

다이오드 중에 전기 에너지를 빛 에너지로 변환하는 것을 발광 다이오드, 즉, LED (Light Emitting Diode)라 합니다.
발광색은 사용되는 재료에 따라서 다르며 자외선 영역에서 가시광선, 적외선 영역까지 발광 할 수 있습니다.

LED는 백열전구와 달리 필라멘트를 사용하지 않으므로 외부 충격에 대해 강한 내구성과 긴 수명을 가지고 있으며, 낮은 전압으로도 밝은 빛을 얻을 수 있습니다.
이러한 특징으로 LED는 휴대전화부터 조명기구까지 널리 사용되고 있습니다




2) LED 사용방법

단색 LED는 일반적으로 2개의 전극단자로 구성되어 있으며, 각 단자는 극성을 가지고 있습니다. 긴 단자는 애노드, 짧은 단자는 캐소드라 부릅니다.

긴 단자에 +전극을, 짧은 단자에는 -전극을 연결하면 LED가 켜집니다.

LED는 일반적으로 약 2V의 전원이 필요합니다. LED에 2V보다 더 높은 전압을 가하면 빛의 밝기가 더 커지지만, 한계전압에 이르러 LED가 파손됩니다.

또한, LED가 동작하는 순간, 과대 전류가 흘러 LED가 파괴될 수 있으므로, 전류 제한용 저항을 같이 달아주어야 합니다.
오렌지보드의 공급전압은 5V이며, LED는 약 2V와 10mA을 소비합니다.  따라서 옴의 법칙으로 저항을 계산하면,

전기 저항(R) = 전압(V) / 전류의 세기(I).

  

(5-2) / 0.01 = 300Ω 이 필요합니다. 이에 일반적으로 많이 사용되는 330Ω 저항을 달아주는 것이 안전합니다

부품 목록

NO 부품명 수량 상세설명
1 오렌지 보드 1  
2 LED 1 LED(RED)
3 330Ω 저항 1  
4 브레드 보드 1  
5 점퍼 케이블 4  

 

부품명 오렌지 보드 LED 330Ω 저항 브레드 보드 점퍼 케이블
파트

 

하드웨어 making

브레드보드

1. 오렌지보드의 GND을 브레드보드의 -버스에 연결합니다.

2. LED를 애노드(긴 단자)가 아래쪽으로 향하게하여 꽂습니다.

3. LED의 애노드가 연결된 행에 330Ω 저항을 연결합니다.

4. 저항의 반대 쪽을 오렌지보드 디지털 9번핀에 연결합니다.

5. LED의 캐소드가 연결된 행을 -버스에 연결합니다. 
 

 

 

 

 

전자 회로도

 

 


 

 

 

 

스크래치 coding

 

 

스크래치에서 아래 코드를 작성함으로 LED를 깜빡일 수 있습니다.

'무한 반복하기' 블럭은 void loop()와 동일한 기능을 하는 블럭입니다. 

아두이노 스케치와 마찬가지로 '무한 반복하기' 이전에 핀 설정에 해당하는 블럭을 넣어주어야 합니다. 

아두이노 스케치에서 void setup() 안에 들어가는 내용들을 넣어주신다고 생각하시면 됩니다. 

 

 <스크래치 LED깜빡이기 코드>

 

   

위 스크래치 코드는 아두이노 스케치에 존재하는 blink와 같은 구조의 코드입니다. 

9번핀을 켜게 되면 9번핀에 연결된 LED에 불이 들어오며 1초 기다리고 9번핀에 끄기라는 신호를 주면 LED는 다시 꺼지게 됩니다.

이런 작업을 계속 반복함으로서 LED는 깜빡이게 됩니다.

 


int led = 9;

void setup() {                

  pinMode(led, OUTPUT);     
}


void loop() {
  digitalWrite(led, HIGH);  
  delay(1000);              
  digitalWrite(led, LOW);   
  delay(1000);      
}

<아두이노 Blink 소스>

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

오렌지보드, 스크래치, 아두이노, LED, blink, orange board, scratch, arduino