본문 바로가기

LED

[CEA-009~13] LED 3개를 스위치로 점멸시키기 [CEA-009~13] LED 3개를 스위치로 점멸시키기 지난 시간에 이어 3개의 LED 를 점멸시켜보겠습니다. 아두이노 우노에는 0 번에서 13번까지 총 13개의 디지털 입출력이 가능한 핀이 있습니다. 여기에 A0 에서 A5 까지 6개의 아날로그 입력 핀이 있습니다. 합치면 19개의 핀이 있고 모두 디지털입출력이 가능합니다. 3개의 LED 를 2, 3, 4번에 연결하고, 스위치는 9번에 연결합니다. 스위치를 연결할 때 주의항 내용이 있습니다. 플로팅(Floating) 상태에 두지 않기 위해서 풀업 또는 풀다운 상태를 만들어주어야 합니다. 하드웨어 연결이 끝났으면 소프트웨어를 만들어봅시다. 코딩의 시작입니다. LED 는 초기에 켜져있다가 스위치를 누르면 LED 가 꺼지게 만들어봅시다. 앞에서 만들어 본 .. 더보기
CEA-008 LED 1개 점멸하기 (하드웨어해석) CEA-008 LED 1개 점멸하기 (하드웨어해석) LED 를 1개 점멸시키는 회로를 구성하고 아두이노로 프로그램을 직접 짜 보았습니다. 이제 지난시간에 만들었던 회로에 대해서 조금 더 깊이있게 살펴보겠습니다. 초등학생이라면 이 부분은 건너뛰어도 됩니다. 시간은 오래 걸리지 않으니까 한번 보기는 하시구요, 잘 이해가 안되면 억지로 이해하려고 하지 마세요. LED 에 맞는 저항값을 어떻게 구하는지를 선생님께 물어보시면 선생님이 그 값을 계산해서 주실겁니다. 영상에 나오는 사진을 몇장 첨부합니다. LED 에 불을 켜는 프로그램과 회로를 구성했습니다. 구성한 회로가 어떤 것인지를 한번 살펴보겠습니다. 전기의 속도는 30만km/s 입니다. 1 초에 30만 km 를 간다는 뜻입니다. 빛과 속도가 같습니다. 하지만.. 더보기
CEA-007 LED 1개 점멸하기 (소프트웨어) CEA-007 LED 1개 점멸하기 (소프트웨어) LED 를 1개 점멸시키는 프로그램을 직접 짜 보겠습니다. 지난 시간에 하드웨어 구성을 마쳤습니다. 아두이노는 하드웨어와 소프트웨어를 동시에 다룰 수 있어야 합니다. 하드웨어가 어떻게 구성되었는지 모른다면 소프트웨어를 만들 수 없습니다. 영상에 나오는 사진을 몇장 첨부합니다. LED 점멸하는 소프트웨어입니다. 기본 소스는 다음과 같습니다. void setup() { pinMode(12, OUTPUT);} void loop() { digitalWrite(12,0); delay(100); digitalWrite(12,1); delay(100);} 12는 LED 가 연결된 아두이노의 핀번호 이고, 1 은 그 핀으로 전기가 흐른다(5V 출력)는 것, 0 은 그 .. 더보기
CEA-006 LED 1개 점멸하기 (하드웨어 구성) CEA-006 LED 1개 점멸하기 (하드웨어 구성) LED 를 1개 점멸시키는 프로그램을 직접 짜 보겠습니다. 아직 정식으로 C 언어를 공부한 것이 아니라서 많은 부분을 설명하지는 못합니다. 하지만 우선은 그냥 따라서 해보는 것이 중요합니다. 해보면 생각보다 그렇게 어렵지도 복잡하지도 않습니다. 단지 아직 모를뿐이지요. 제대로 프로그래밍 언어를 공부하려면 시간도 걸리고 어려움이 있겠지만 아두이노를 가지고 사용하기 위해 프로그램을 익한다면 시간도 그렇고 오래걸리지는 않습니다. 당신이 조금만 똑똑하면 한주일이면 가능하고, 조금 명석한 편이 아니라면 3주일이면 됩니다. 영상에 나오는 사진을 몇장 첨부합니다. 기본 예제에 나오는 LED Blink 프로그램을 살펴봅시다. LED 를 사용할 때 극성에 주의하셔야 .. 더보기
CH.03.아두이노 LED 깜박이기 CH.03.아두이노 LED 깜박이기 이제 아두이노 IDE 설치까지 마쳤을테니 LED 를 깜박거려보겠습니다. PC용 프로그램에서 가장 먼저하는 것이 Hello World 를 출력하는 것이라면 MCU(Micro Controller Unit) 프로그램에서 가장 먼저하는 것은 LED 를 켜고 끄는 것입니다. 이걸 할 수 있으면 절반은 한 것입니다. 즉, 컴파일러(크로스컴파일러)를 설치하고, 그것으로 프로그램을 짜서 실행코드를 만들고 만들어진 실행코드를 원하는 정해진 타켓(여기서는 아두이노)에 넣어서 정상적으로 작동(LED가 켜지고 꺼지게 하는 일)하게 하는 것까지 할 수 있으면 그 다음부터는 혼자서 천천히 하면 다 됩니다. 그러면 위의 한 문단에 적힌 말을 차분히 되새김질해 보겠습니다. 우리는 아두이노 IDE .. 더보기
LED 로 빛이 들어오는 Winamp Visualization 유투브에서 재미있는 영상을 발견했다. 앞으로 유투브의 영상을 종종 소개하면서 그 내용과 제작 방법까지도 한번 다뤄보면 어떨까 싶다. LED Cube Live Winamp Visualization LED 로 전광판을 만드는 것은 이제는 식상한 공작이 되어가고 있다. 16*16 짜리 LED 를 구하기도 어렵지 않고 프로그램도 왠만하면 다 공개되어 있어서 그냥 쓰면 될 정도다. 물론 여기 동영상으로 제공되는 큐빅은 아이디어가 좋은 것이지 기술적으로 어려운 것은 아니다. 다만 번뜩이는 아이디어로 입체화된 LED Equailzer 를 보게 된다. 언제 한번 만들어봤으면 하는 마음이 든다. TY52 를 사용해서 6*6*6, 즉 216개의 LED (각 6개씩만 넣어도 이렇게 많다니...) 로 큐빅을 만들고 제어를 위.. 더보기