[아두이노 기초] 전체 글 목록

1. 디지털 출력이란?

아두이노에서 출력은 크게 디지털 방식과 아날로그 방식으로 나눌 수 있다.그중 디지털 출력은 마이크로 컨트롤러의 특정 핀의 전압을 HIGH 또는 LOW로 설정하는 것입니다. 


위에 보이는 부분이 디지털 입출력핀 입니다. 총 13개를 사용할수 있습니다.


2. LED 제어하기

아두이노 하드웨어 외부에 브레드보드를 이용해서 LED를 깜박이도록 해보겠습니다.

500msec(0.5) 간격으로 LED 2개가 동시에 켜졌다가 꺼졌다가를 반복하도록 설정해 봅시다.

필요한 부품은 브래드보드 1개, 아두이노 uno, led와 1k옴 저항 2개 입니다.


A. 회로구성하기

회로구성을 아래 그림과 같이 합니다.

회로를 간단히 설명하자면 디지털출력 핀 8, 9번에서 5v출력을 내어주면 저항을 거쳐 led로 들어가 불이켜지게 된후 gnd그라운드로 빠져나가게 되는것입니다. (여기서 적색 5v선은 사용하지 않습니다.)


B. 소스코드 작성하기

int led1 = 8;

int led2 = 9;

 

void setup()

{

pinMode(led1, OUTPUT);

pinMode(led2, OUTPUT);

}

 

void loop()

{

digitalWrite(led1, HIGH);

digitalWrite(led2, HIGH);

 

delay(500);

 

digitalWrite(led1, LOW);

digitalWrite(led2, LOW);

 

delay(500);

}

소스코드에 내용을 하나하나 설명하도록 하겠습니다.

int led1 =8 int led2 = 9 : led가 연결된 디지털 핀의 번호를 설정

void setup() : 반복문에 들어가기전 설정하는 부분

pinMode(led1,OUTPUT) : 해당핀의 모드를 설정합니다. (대문자 주의)

OUTPUT=출력  INPUT=입력

void loop() : 코드가 시작되고 계속해서 반복되는 부분 ex)while(1)

digitalWrite(led1,HIGH) : led1번핀에 HIGH신호를 준다. 5v출력->LED ON

delay(500) : 500ms(0.5초)동안 딜레이를 준다.

digitalWrite(led1,LOW) : led1번핀에 LOW신호를 준다 5v출력 x->LED OFF


코드를 보드에 업로드 하고 동작을 확인해 보면 2개의 LED가 0.5초 간격으로 동시에 켜지고 동시에 꺼지는 것을 확인할 수 있습니다.


C. 여러 예제 직접 시도해보기

이부분이 가장 중요한 부분입니다. 항상 자신이 직접 생각해보는 것이 중요하기 때문에 간단한 소스코드지만 이것을 조금씩 수정해보며 해결해 보시길 바랍니다.

1. 2개의 LED를 서로 번갈아가며 깜빡이게 만들기.

2. LED1은 0.5초 간격 LED2는 0.25초 간격으로 깜빡이게 만들기.

꼭 해보시길 바랍니다! 궁금한 사항이 있으면 댓글로 질문해주세요. 빠른시간안에 답변해드리겠습니다.




[아두이노 기초] 전체 글 목록

통합개발환경(IDE)란?

아두이노 개발을 쉽게 할수 있도록 도와주는 도구로써 관련 라이브러리와 컴파일과 관련된 기계어를 아두이노에 업로드 해주는 스케치 프로그램이다.


다운로드 및 설치방법

통합개발환경(IDE) 다운로드

다운로드를 눌러 사이트로 접속하면 위의 사진과 같이 보일것이다. 그럼 오른쪽에 자신의 컴퓨터에 맞는 버전을 골라 다운로드후 설치하면 된다.

윈도우10를 쓰는 경우는 윈도우 앱스토어에서 아두이노 IDE를 검색하여 설치하여도 간단히 설치할 수 있다.


IDE사용 방법

IDE를 처음 실행시키면 위의 화면이 보입니다.

그럼 차례대로 기능을 알아보도록 합시다.

 컴파일 버튼 : 작성한 코드를 컴퓨터 언어로 컴파일

 업로드 버튼 : 컴파일 후 아두이노로 코드 업로드

시리얼 모니터 : 아두이노와 시리얼 통신을 하여 상태를 읽고 씀

텍스트에디터 : 스케치를 작성하는 부분

콘솔 :  프로그램의 에러나 컴파일 상태를 나타내는 부분


IDE기본 세팅 방법

IDE를 설치 하였으니 처음 아두이노를 연결하는 방법을 알아보도록 하자.

우리는 아두이노 UNO보드를 사용할 것이므로 

툴-보드매니저-Arduino/Genuino UNO를 선택해준다.


선택을 완료했으면 아두이노와 IDE를 연결할 포트를 설정해 주자.

툴-포트-COM번호(Arduino/Genuino Uno) 


이렇게 해주면 기본 세팅이 완료된다.

다음시간에는 간단한 LED를 키고 끌수 있는 것을 직접 코딩해보도록 하자.


+ Recent posts