본문 바로가기

아두이노 강의

CEA-014 아두이노 2개로 신호등 2개 연결하기 CEA-014 아두이노 2개로 신호등 2개 연결하기 인터넷에서 "아두이노 신호등" 으로 검색해 보면 상당한 많은 자료들을 얻을 수 있습니다. 대부분 아두이노 우노에 LED 3개를 연결해서 신호등 하나를 만드는 내용입니다. 혹은 5개를 연결해서 차량용 신호등 하나와 보행자용 신호등하나를 만드는 것도 있습니다. 이 정도의 신호등은 지난시간까지 공부한 내용으로 여러분이 혼자서도 충분히 만들수 있습니다. 오늘 여러분에게 소개할 신호등은 아두이노 우노 2개를 사용해서 만들게 됩니다. 하나의 아두이노에서 LED 3개를 순차적으로 점멸시키는 것은 대부분의 신호등 프로그램과 비슷합니다. 그런데 거기에 두가지를 추가했습니다. 1. 시작시간을 초기화 하는 신호등 리셋 스위치 이 리셋스위치를 누르면 신호등의 신호는 처음으로.. 더보기
[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 를 사용할 때 극성에 주의하셔야 .. 더보기
CEA-005 아두이노 IDE 보드 업데이트, 라이브러리 설치와 업데이트 CEA-005 아두이노 IDE 보드 업데이트, 라이브러리 설치와 업데이트 지난 시간에 아두이노 IDE 를 설치했습니다. 그리고 BLINK 라는 첫번째 예제 프로그램을 실행해 봤습니다. 이제 본격적으로 아두이노를 사용해서 프로그램을 해보는 시간이 되었습니다. 그런데 혹시나 예전에 아두이노 IDE 를 설치하셨던 분이 계시면 최신버젼으로 업데이트를 해주는 것이 필요합니다. 보드가 변경되거나 혹은 보드에 더 잘 맞는 펌웨어가 나오거나 할때마다 개개인이 알아서 이 부분을 고쳐주는 것은 쉽지 않습니다. 사실 아두이노 이전에는 그렇게 했습니다. 무엇인가 변경이 되면 플로피디스크나 CD 를 넣고, 펌웨어 업데이트를 했습니다. 하는 방법도 쉽지 않았습니다. 하다가 잘못되면 하드웨어가 망가지기도 했습니다. 아두이노는 전문.. 더보기
CEA-004 아두이노 IDE 설치와 첫 프로그램 CEA-004 아두이노 IDE 설치와 첫 프로그램 아두이노 IDE 를 설치해 봅시다. 그리고 첫번째 프로그램을 실행해보겠습니다. STEP 1. 아두이노 홈페이지에 방문해서 아두이노 프로그램(IDE)을 다운받습니다. 홈페이지 주소 : http://www.arduino.cc/다운받을 프로그램 : https://www.arduino.cc/en/Main/Software 저 주소로 접속하면 다운받을 프로그램의 링크가 다시 나옵니다. 영어를 읽을 수 있으면 읽어서 그대로 따라하시면 됩니다. 아니면 아래에 있는 링크를 따라갑시다. STEP 2. 다운받은 프로그램을 PC 에 설치합니다. STEP 3. 아두이노와 PC를 USB 케이블로 연결합니다. STEP 4. 설치된 아이콘을 더블클릭하면 IDE 가 실행됩니다. STE.. 더보기
CEA-003 아두이노 기본프로그램과 실습 준비물 CEA-003 아두이노 기본프로그램과 실습 준비물 아두이노 공부를 위해 필요한 기본 준비물들을 소개합니다. 지난 시간에 만들었던 아두이노 우노와 소형브레드보드를 올린 상자를 사용하겠습니다. 상자안에는 필요한 부품들을 보관할 수 있습니다. 상자만드는 법은 이전 동영상을 보시고 따라하시면 됩니다. 아두이노 우노, 브레드 보드와 함께 다음의 부품들을 준비하셔서 간단한 실습을 진행하면서 아두이노를 학습할 수 있습니다. 물론 아두이노를 공부하는 것은 단지 공부를 위한 것이 아니라 해결하기 원하는 문제를 해결할 수 있는 수단을 갖는 것입니다. . 다음 준비물을 준비합시다. 1. 아두이노 우노 + USB 케이블 2. 브레드보드3. 저항 220, 330, 1k, 2k, 10k 각 20개씩 4. LED 10개 5. 택트.. 더보기