아두이노강좌 4

07장 삼색 LED 사용하기

삼색 LED 하나에 LED에서 빨강, 파랑, 초록의 색을 낼 수 있다. 4개의 다리는 빨강, 파랑, 초록, 그라운드이며 전압을 조절해 색을 조합할 수 있다. 버튼으로 색 바꾸기 *교재랑은 다른 코드로 작성함 버튼 입력을 읽어서 LED의 RGB를 켜도록 만들어보자 bool r = false, g = false, b = false; void setup() { Serial.begin(9600); //2,3,4번으로 버튼입력 감지 pinMode(4, INPUT); pinMode(3, INPUT); pinMode(2, INPUT); //9,10,11번으로 LED 출력 pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode( 9, OUTPUT); //LED 전체 OFF digita..

05장 아두이노 시작하기(Serial.println, Serial.print, blink예제)

아두이노 연결하기 아두이노 개발에 필요한 것 PC 아두이노 USB 케이블(아두이노와 PC 연결용) 아두이노 UNO의 경우 USB B타입이다. 아두이노와 PC연결시 자동으로 드라이버가 설치되고 COM3같은 숫자로 표시된다. 혹시 드라이버가 잡히지 않는다면 다운받아서 설치해주자. 아두이노 IDE 살펴보기 아두이노 소스코드는 setup과 loop로 나뉘어 지는데 아두이노의 전원을 키면 setup()함수가 최초로 실행되고 그다음 loop()함수가 무한반복하며 동작한다. setup() : 한번만 실행되면 되는 초기화관련 코드 loop() : 아두이노가 실제로 해야되는 동작관련 코드 기본 LED 깜빡이기 아두이노에는 기본으로 박혀있는 LED가 존재한다. 보드에 L이라 적혀있는 LED인데 디지털핀 13번과 연결되어 ..

04장 디지털과 아날로그(digitalWrite/digitalRead, analogWrite/analogRead)

디지털(Digital) 아날로그의 연속적인 실수가 아닌, 특정한 최소 단위를 갖는 이산적인 수치를 이용하여 처리하는 방법 1(켜짐) 0(꺼짐)과 같이 1/0으로 이산적인 수치 디지털 핀 아두이노 우노에서는 DIGITAL 0~13까지 적혀있는 핀이 있는데 이 이 부분이 디지털 핀 영역이다. 디지털핀을 input 또는 output으로 사용가능(Digital In / Digital out) 디지털 핀 초기화(pinMode) 디지털 핀을 사용하려면 무조건 초기화를 해주고 사용해야 함. pinMode(핀번호, 입/출력); //13번 핀을 입력으로 설정 pinMode(13, INPUT);//INPUT 대신 0 사용가능 //13번 핀을 출력으로 설정 pinMode(13, OUTPUT); //OUtPUT 대신 1 사용..

01장 아두이노 소개하기

오픈소스(Open Source) - 오픈소스란 오픈소스 소프트웨어를 뜻하는 용어로 소스코드를 공개하고 자유롭게 확인, 수정, 배포할 수 있는 것을 말한다. - 대표적으로 리눅스, 안드로이드 오픈소스 하드웨어(Open Source Hardware) - 오픈소스 소프트웨어와 동일하게 공개된 하드웨어를 뜻한다. 하드웨어의 설계도가 공개되어 있어 원한다면 수정, 배포 할 수 있다. - 대표적으로 아두이노, 라즈베리파이 아두이노의 탄생 - 이탈리아 이브레아 지역에서 탄생 - 마시모 반지가 2002년 IDII의 부교수로 부임하면서 많은 일반인과 학생들에게 컴퓨팅을 알리고 가르치고 싶어서 오픈소스 프로젝트로 시작하게 됨. 다양한 아두이노 - 아두이노 UNO : 가장 기본적인 모델, UNO는 이탈리아어로 1이다. - ..