본문 바로가기
튜토리얼/아두이노

아두이노로 LED 점멸 구현하기: 초보자를 위한 코딩 가이드

by 아트하는 개발자 2024. 4. 7.

아두이노를 활용한 프로젝트는 기술과 창의성의 결합으로, 특히 미디어아트 분야에서 그 가능성이 무궁무진합니다. "아두이노 LED 점멸" 프로젝트는 이러한 창의적 탐구의 시작점이 될 수 있으며, 본 글에서는 그 기본적인 구현 방법과 미디어아트에서의 응용 예시를 소개합니다.

 

아두이노로 LED 점멸 구현하기: 초보자를 위한 코딩 가이드

 

아두이노로 LED 점멸 구현하기: 초보자를 위한 코딩 가이드

 

1. 아두이노와 LED의 기초 이론

2. 아두이노와 LED 점멸 코드 해설

3. LED활용 예시

 

추천글

위의 목차를 클릭하면 해당 글로 자동 이동 합니다.

 

아두이노와 LED의 기초 이론

첫 시작이기 때문에 조금 자세하게 작성해보도록 하겠습니다.

아두이노의 기본

아두이노는 오픈 소스 마이크로컨트롤러 보드로, 간단한 전자 프로젝트부터 복잡한 인터랙티브 오브젝트까지 다양한 용도로 사용됩니다. 사용자 친화적인 프로그래밍 환경을 제공하며, C/C++ 기반의 아두이노 프로그래밍 언어를 사용하여 프로그램(스케치라고 함)을 작성합니다.

  • 마이크로컨트롤러: 아두이노 보드의 핵심으로, 작은 컴퓨터라고 할 수 있습니다. 입력을 받아 처리하고, 출력을 제어할 수 있습니다.
  • 디지털 핀: 아두이노 보드에는 여러 개의 디지털 입/출력 핀이 있으며, 이를 통해 LED, 버튼, 센서 등 다양한 전자 부품을 연결하고 제어할 수 있습니다.
  • 아날로그 핀: 아두이노에는 아날로그 신호를 디지털 값으로 변환할 수 있는 아날로그 입력 핀도 있습니다. 이를 통해 조도 센서나 온도 센서와 같은 아날로그 신호를 출력하는 센서의 데이터를 읽을 수 있습니다.

LED의 기본

LED(Light Emitting Diode)는 전기가 흐를 때 빛을 내는 반도체 소자입니다. 저전력으로 작동하며, 긴 수명과 다양한 색상을 제공하는 장점이 있습니다.

  • 양극과 음극: LED에는 긴 다리(양극, +)와 짧은 다리(음극, -)가 있습니다. 양극을 아두이노의 디지털 핀에, 음극을 GND에 연결해야 올바르게 작동합니다.
  • 전류 제한 저항: LED를 직접 아두이노에 연결할 때는 과전류로 인해 손상되지 않도록 전류 제한 저항을 사용해야 합니다. 일반적으로 220옴에서 1k옴 사이의 저항이 사용됩니다.
  • 색상과 밝기: LED는 다양한 색상으로 제공되며, PWM(Pulse Width Modulation) 신호를 사용하여 아두이노로부터 LED의 밝기를 조절할 수 있습니다.

더 자세한 내용은 어려워질 수 있기 때문에 간단하게 이정도만 알보도록 하겠습니다.

아두이노와 LED 점멸 코드 해설

아두이노 IDE에서 사용하는 C/C++ 기반의 스케치 코드는 다음과 같은 구조를 가집니다.

사용된 저항은 220Ω입니다.

void setup() {
  pinMode(13, OUTPUT); // 13번 핀을 출력으로 설정
}

void loop() {
  digitalWrite(13, HIGH); // LED 켜기
  delay(1000); // 1초 동안 유지
  digitalWrite(13, LOW); // LED 끄기
  delay(1000); // 1초 동안 유지
}

 

 

LED활용 예시

LED를 활용한 작품 예시를 들어보려 합니다. 많이 사용하기도 하구요. 정말 다양한 경험을 할 수 있게 됩니다.

1. "Light Barrier" - Kimchi and Chips

"Light Barrier"는 수많은 LED 빔을 활용하여 공간에 입체적인 빛의 조각을 만들어내는 작품으로 빛과 그림자, 공간의 경계를 실험하며, 관객에게 빛이 만들어내는 환상적인 입체감과 공간감을 경험하게 합니다. 빛의 입자들이 만들어내는 복잡한 패턴과 구조는 마치 다른 세계로의 창을 열어주는 듯한 느낌을 줍니다.

 

영상으로 보는데도 저는 너무 황홀한 느낌이었습니다. 꼭 보세요!

이미지 캡션에 주소가 있습니다.

https://www.kimchiandchips.com/works/lightbarrier/

 

2. Submergence Squidsoup installation

"Submergence"는 LED 조명과 디지털 사운드를 활용한 대규모 몰입형 작품으로  수천 개의 LED 빛 사이를 거닐며, 빛과 소리가 만들어내는 다층적인 세계를 체험할 수 있습니다. 이 작품은 디지털 시대의 몰입과 상호작용, 그리고 개인과 공간의 관계에 대해 탐구합니다.

https://www.squidsoup.org/portfolio/submergence-2/

 

 

아두이노와 LED를 이용한 점멸 프로젝트는 단순한 시작처럼 보일 수 있지만, 이를 통해 배우는 기술과 원리는 미디어아트의 세계로 한 걸음 더 나아가는 데 중요한 기반을 마련해 줍니다. 기술적인 지식을 예술적인 비전으로 전환하는 과정에서, 당신만의 독창적인 작품을 창조해 보세요.

 

추천글

아직 없어요 ㅠ

반응형