Arduino (49) 썸네일형 리스트형 [Arduino] LED 실습: LED 하나씩 모두 On, 이후 하나씩 Off 하기 LED 하나씩 모두 On, 이후 하나씩 Off 하기 (준비물) 아두이노 우노(Arduino Uno) USB 케이블 LED 저항 점퍼 케이블 (회로 연결) int led[6] = {13, 12, 11, 10, 9, 8}; void setup(){ for(int i = 0; i = 0; --i){ digitalWrite(led[i], LOW); // LOW(0V) 출력 delay(1000).. [Arduino] LED 실습: 1초마다 LED 한 개씩 차례로 On/Off 하기 1초마다 LED 한 개씩 차례로 On/Off 하기 (준비물) 아두이노 우노(Arduino Uno) USB 케이블 LED 저항 점퍼 케이블 (회로 연결) int led[6] = {13, 12, 11, 10, 9, 8}; void setup(){ for(int i = 0; i < 6; ++i){ pinMode(led[i], OUTPUT); // 출력 설정 } } void loop(){ for(int i = 0; i < 6; ++i){ digitalWrite(led[i], HIGH); // HIGH(5V) 출력 delay(1000); // 1000ms = 1s digitalWrite(led[i], LOW); // LOW(0V) 출력 } } [Arduino] LED 실습: LED 1개 1초마다 On/Off 하기 LED 1개 1초마다 On/Off 하기 (준비물) 아두이노 우노(Arduino Uno) USB 케이블 LED 저항 점퍼 케이블 (회로 연결) int led = 13; void setup() { pinMode(led, OUTPUT); // pin 13 출력 설정 } void loop() { digitalWrite(led, HIGH); // pin 13에 HIGH(5V) 출력 delay(1000); // 1000ms = 1s digitalWrite(led, LOW); // pin 13에 LOW(0V) 출력 delay(1000); } [Arduino] 아두이노 Digital I/O 1. pinMode(pin, mode); - pinMode() 함수는 특정 핀을 입력 또는 출력으로 설정한다. - pin: mode를 설정하고자 하는 pin의 번호나 선언한 변수를 입력한다. - mode: INPUT, OUTPUT을 설정한다. INPUT OUTPUT INPUT_PULLUP - pin: 입력 - high_impedance - pin: 출력 - low_impedance - pin: 입력 2. digitalWrite(pin, value); - digitalWrite() 함수는 데이터를 출력하는 함수이다. - pin: value를 출력하고자 하는 pin의 번호나 선언한 변수를 입력한다. - value: 디지털 핀에 HIGH(5V) 또는 LOW(0V)를 출력한다. HIGH LOW 1 0 3. d.. [Arduino] PC에 아두이노 연결하기 PC에서 소스파일을 작성한 후에는 아두이노에 다운로드하여야 한다. 이를 위해 아두이노 보드를 USB 케이블을 이용해 PC와 연결해 준다. USB 케이블을 아두이노 보드의 'USB 커넥터'에 연결하고, 반대쪽을 PC USB 포트에 연결해 준다. PC와 아두이노가 정상적으로 연결되어 아두이노에 파워가 공급되면, 오른쪽 LED가 ON이 되는 것을 확인할 수 있다. 아두이노가 PC와 연결되었으면 아두이노 IDE 환경설정을 해준다. 아두이노 프로그램을 실행하면 상단 메뉴의 '툴-보드'를 선택하여 연결한 아두이노 보드를 선택해 준다. 현재의 경우는 아두이노 우노 보드를 사용하기 때문에 "Arduino Uno"를 선택하였다. 아두이노 보드를 선택한 후에는 포트 번호를 설정해 준다. 포트 번호는 PC에 연결된 USB의.. [Arduino] LED란? LED(Light Emittin Diode)는 발광다이오드라고도 하며, 전기 에너지를 빛 에너지로 변환하여 발광하는 소자를 말한다. LED를 잇는 두 개의 다리는 서로 다른 극성을 나타내며, 긴 쪽은 (+) 극, 짧은 극은 (-) 극성을 나타낸다. 전류는 (+)에서 (-)로 흐르고 LED의 밝기를 조절할 수 있는데, 흐르는 전류의 양이 많아지면 LED는 더욱 밝아진다. 하지만 정해진 전류보다 더 많은 양이 흐르게 되면 LED가 망가지게 된다. 이때 이를 예방하기 위해 저항을 이용한다. 정해진 크기보다 전류가 더 흐르지 않도록 제한하기 위해 저항을 함께 연결해 주어야 한다. [Arduino] 아두이노 IDE 구조 1. void setup() - 아두이노 프로그램이 시작될 때 호출된다. - 보드 전원 On 또는 Reset 되었을 때 한 번 실행된다. - 변수 초기화, 핀 모드(PinMode) 설정, 라이브러리 초기화 작업 등을 진행한다. 2. void loop() - setup() 함수에서 초기화를 수행한 후 호출된다. - loop() 함수 내에서 연속적으로 반복해서 수행한다. - 아두이노 보드의 동작을 제어하는 프로그램 실행 함수이다. [Arduino] 아두이노 설치하기 아두이노 제어를 위해 소프트웨어를 설치하도록 한다. 1. 홈페이지 접속 먼저 아두이노 홈페이지(www.arduino.cc)에 접속한다. 2. 설치 파일 다운로드 상단의 메뉴 중 "SOFTWARE-DOWNLOAD"로 접속한다. 다운로드 화면의 "Download the Arduino IDE"에서 설치 파일을 다운로드한다. 'Widows installer, for Windows 7 and up'을 클릭한다. Window 환경이라 위와 같이 설치하였는데, Window, Mac, Linux 등 사용자 OS에 맞추어서 다운로드하도록 한다. 다운로드하고자 하는 설치 파일 링크를 클릭하면 아래와 같은 화면으로 이동하게 된다. 무료 다운로드는 "JUST DOWNLOAD"를 클릭하면 된다. (기부를 원하면 "CONTRIB.. 이전 1 ··· 3 4 5 6 7 다음