본문 바로가기
아두이노 학습 공간

아두이노 연결과 기본적인 보드 테스트(보드 LED 제어)

by 구빡 2022. 10. 21.

안녕하세요. 구빡입니다.

 

오늘은 어제에 이어 아두이노 연결 방법과 기본적인 보트 테스트까지 해보겠습니다.

 

그럼 천천히 하나씩 해결해 볼게요~~

 

 

1) 아두이노 연결

먼저 아두이노 연결 방법입니다...

 

사실 별게 없어요..ㅋㅋ

 

먼저 모두가 잘 알고 있는 Arduino UNO 보드입니다.

 

저기서 캐릭터가 손끝으로 가리키고 있는 부분이 보드에 내장된 LED입니다.

 

이것을 제어하기 위해 먼저 보드를 컴퓨터랑 연결해 보겠습니다.

 

1단계: 전원 케이블 연결 및 컴퓨터 연결

먼저 전원 케이블입니다.

 

아두이노의 전원 케이블은 USB A-B Type의 케이블입니다.

 

이 케이블을 준비하시고 컴퓨터의 USB 포트와 아두이노를 연결해주세요!!

 

연결된 모습입니다..

 

아두이노 보드에 불이 들어와서 이쁘네요..ㅎ

이제.. 컴퓨터와 잘 연결되어 있는지 확인해보겠습니다.ㅎ

 

 

2단계 아두이노 IDE 실행 및 환경 확인

 

먼저 지난 시간에 설치한 아두이노 IDE를 실행해주세요..

 

그리고 Tools => Port => COM 확인

 

해주세요..

 

저는 4번 Port에 연결이 되어 있습니다. 정상적으로 연결이 되어 있으면

 

보시는 것처럼 COM4(Arduino Uno)라고 뜰 거예요..ㅎ

 

다음으로 보드를 선택해주세요.

 

Tools => Board => Arduino AVR Board => Arduino UNO를 선택해주세요.

 

이제 세팅이 끝났습니다.

 

정상적으로 셋팅이 되면 다음과 같이 포트번호와 보드 종류가 표시될 거예요..

 

연결방법은 참 쉽습니다..ㅎ

 

2) LED 제어를 위한 코드 작성

 

이제 LED 깜빡이는 모습을 보기 위해 다음과 같이 코드를 작성해 줍니다.

 

void setup() {
  pinMode(13, OUTPUT); // 13번 핀을 출력으로 설정
}

void loop() {
  digitalWrite(13, HIGH); // 해당 핀에 전력을 공급(13번 핀에 HIGH 공급)
  delay(500); // 지연시간 ms 지정(여기서는 500ms 지정)
  digitalWrite(13, LOW);
  delay(500);

}

 

사실 이 부분을 제어하기 위해서는 PinMap을 알아야 하는데요..ㅎ

 

머리 아픈 건.. 좀..

 

 

저 LED와 연결되어 있는 곳이 13번 핀입니다.. 그것만 알면 되죠 머...ㅋ

 

13번 핀에 HIGH 전압이 걸리면 LED가 켜지고 LOW 전압이 걸리면 꺼집니다..

 

이 정도만 알아도 LED 제어하는 데는 문제없으실 거예요..ㅎ

 

코드가 참 쉽죠??

별다른 게 없습니다..ㅎ

 

이제 위 코드를 Arduino IDE에 입력해보겠습니다.

※. 참고로 // 는 주석 처리하는 겁니다.. ㅎ

 

이제 실행해 볼게요..ㅎ

 

3) Compile 및 Upload

 

먼저 Compile을 해서 잘못된 것은 없는지 확인해야죠..ㅎ

 

위와 같이 Sketch => Verify/Compile 선택하시면 됩니다.

 

머.. 어쩌고 저쩌고..

 

저렇게 나오시면 정상적으로 compile이 된 거예요..

 

혹시 입력이 잘못되면..

 

 

시뻘겋게;;; error 어쩌고 저쩌고 나옵니다..ㅎ

 

이제 다음으로 Upload를 해주세요..

 

Upload는 우리가 작성한 코드를 아두이노 보드에 넘겨주는 거예요..

 

그래야 우리가 작성한 코드에 따라 아두이노가 동작을 하지요..ㅎ

 

Upload 방법은 Sketch => Upload 선택하시면 됩니다..ㅎ

 

간단하죠??

 

이제 업로드가 완료되었으니 동작하는 모습을 보겠습니다.

 

 

처음에 계속 불이 들어오다가..

 

Upload 하고 나서 불이 깜빡하는 모습을 보실 수 있으세요..

 

그러고 나서는 LED가 코딩한 데로 깜빡깜빡거립니다..

 

정상적으로 동작되는 걸 확인하실 수 있는 거죠..ㅎㅎ

 

어떠세요??

 

참 쉽죠??

 

 

이제 기본적인 제어 방법을 알아보았으니..

 

다음 시간에는 외부 LED를 컨트롤하는 걸 해보겠습니다..

 

아두이노가 접근성도 높고 활용성이 많아서..

 

취미 생활로도 괜찮을 거 같습니다..ㅎ

 

그럼 저는 이만..

 

댓글