2023. 6. 28. 00:48ㆍArduino
보통 아두이노 키트를 많이 사서 입문하게 되는데 이때 가장 간단히 해볼 수 있는 것이 LED를 켜보는 것입니다.
기본적인 회로와 C언어(또는 프로그래밍)를 이해했을 사용이 가능합니다.
[옴의 법칙 사용법]
[Arduino] 아두이노 사용법 1. 전압과 전류, 저항 / 전압의 의미 / 전류의 의미 / 저항의 의미 / 옴의
1. 아두이노란? Arduino(아두이노)는 코딩이 가능한 간단한 컴퓨터라고 할 수 있습니다. 온습도 센서나 LED와 같은 센서나 전자 부품을 장착하여 동작시킬 수 있습니다. 가전 제품 사용을 곰곰히 생
it-is-good.tistory.com
1. LED datasheet 확인하기
[내가 가지고 있는 LED 사진]
이렇게 생긴 LED들을 대부분 스펙이 비슷하게 되어 있습니다. 구글에 'LED datasheet'라고 검색하면 다양한 datasheet가 보입니다.

'Forword Voltage' 순방향 전압일 때 평균 2.1V에 20mA를 사용한다고 나와있습니다.
순방향 전압의 의미는 +에서 -로 흐르는 전류의 방향에 맞게 장착한 경우를 의미합니다.
그렇다면 이제 아두이노 보드에 회로를 구성해보겠습니다.
2. 회로 구성하기
아두이노 보드가 정말 다양하게 존재하는데 각 보드 별 스펙을 자세히 이해한 후 사용하는 것이 더 올바르게 사용 가능 할 것 같습니다. 이 내용은 추가로 다른 글에서 설명하겠습니다.
2-1. 아두이노 우노(Arduino Uno R3)
가장 일반적으로 볼 수 있는 보드입니다.
[우노 보드 사진]
아두이노가 오픈 소스라서 누구나 다 만들 수 있도록 오픈 되어있습니다. 사실 정품이 있긴 한데 정품과 호환보드 모두 기능과 성능은 모두 같습니다.
회로를 준비할 재료입니다.
1. 아두이노 우노(Arduino Uno R3)
2. 보드 연결 케이블(USB 케이블)
3. LED
3. 저항(220옴)
4. 점퍼선
아두이노의 핀(digital pin)에서는 5V 정도가 나오고 있습니다. 테스터기를 통해 확인할 수 있습니다.
[우노 디지털 핀 5V 출력 확인]
때문에 5V - 2.1V = 0.02A - R
R = 145
때문에 220옴을 사용하기로 하였습니다. 더 높은 저항을 사용해도 좋지만 그럴 경우 밝기가 줄어들게 됩니다.
회로는 직류 회로이기 때문에 건전지 연결하듯이 +는 +에 -는 -에 연결하면 됩니다.
대부분의 다리가 두 개인 LED의 경우 긴 다리가 +, 짧은 다리가 - 입니다. 보드에서 +와 -를 구분하는 것은 GND라고 써져있는 부분이 - 입니다. 그래서 GND와 LED의 짧은 다리가 서로 연결되는 것입니다. +는 제어를 해야하기 때문에 2~13번 디지털 핀 중에 하나 연결합니다.
그래서 다음과 같은 회로가 나오게 됩니다.

3. 프로그래밍(Programming)
코드는 C언어를 사용합니다. 그래서 C언어 문법을 알고 있으면 더욱 좋습니다.
LED를 깜밖이는 소스입니다.
void LED_on_off(int pin); // LED_on_off 함수 선언
void setup() {
// put your setup code here, to run once:
// 2, 3, 4, 5, 6 번 pin을 출력모드로 사용할 것임
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
// 반복문을 이용하여 출력
for(int i = 2; i < 7; i++){
LED_on_off(i);
}
}
// 함수 정의
void LED_on_off(int pin){
digitalWrite(pin, 1);
delay(1000);
digitalWrite(pin, 0);
delay(1000);
}
'Arduino' 카테고리의 다른 글
| [Arduino] 아두이노 사용법 1. 전압과 전류, 저항 / 전압의 의미 / 전류의 의미 / 저항의 의미 / 옴의 법칙(Ohm's Law) (0) | 2023.06.25 |
|---|