아두이노 입문하기-2, 회로 구성과 스케치 연결 방법

2020. 11. 10. 19:49아두이노

반응형

안녕하세요. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다.
아두이노를 공부하는 초심자들에게 조금이나 도움이 되었으면 좋겠습니다.
 
 
아두이노를 통해서 LED를 연결해 보도록 하겠습니다.
 

1. 브레드보드

브레드보드

브레드보드는 속칭 '빵판'으로 불리는 부품입니다. 전자부품들 간에 연결을 간편하고 확장성 있게 만들어줍니다.
납땜 과정을 생략하거나, 선은 하나인데 여러 부품들을 연결해야 할 때 유용하게 사용할 수 있습니다.
 
 

2. LED와 저항

LED 방향

LED는 발광다이오드로 방향이 중요합니다. 빵판에 꽂을 때는 긴 다리를 +에, 짧은 다리를 -에 꽂아야 합니다.
 
 

저항

저항이란 전기의 흐름을 막아주는 용도로 사용합니다. 회로의 전류가 높을때 저항을 연결하면 전류를 낮출 수 있습니다. 저항은 막대 저항, 가변저항 등 여러 종류의 저항이 존재 마 혀, 단위는 옴(Ω)을 사용합니다.
 
 

3. LED 회로 구현하기

 

간단한 회로

위 그림과 같이 회로를 연결하면 LED에 불이 들어오게 됩니다. 아두이노를 통해 브레드보드에 5V와 GND를 주고 LED에 적정 전압과 전류를 인가했기 때문이죠. 하지만 따로 ON/OFF 제어는 하지 못하는 상황이죠.
지금은 아두이노와 브레드보드 활용법을 익히기 위한 기초 단계입니다. led 두개를 병렬로 연결해 볼까요?
 

병렬 연결

코드로 제어 할 수는 없지만 위와 같이 연결하면 LED 2개에 불을 켤 수 있습니다.
 
 

반응형

 
이제 IDE를 연결하고 코드로 제어를 해볼까요??
 

4. 아두이노 전용 IDE '스케치'

아두이노 스케치

 
아두이노 통합개발완경은 Java와 C언어를 기반으로 개발되는 크로스 플랫폼 응용소프트웨어이며, '스케치(Sketch)'라고 부릅니다.
 
스케치는 편집기, 컴파일러, 업로드 등이 합쳐진 환경입니다. 여기서 컴파일러는 사람이 이해하기 쉬운 형태의 언어로부터 실행가능한 기계어로 번역하는 프로그램을 말합니다.
 
 
 
 
 
이제 아두이노를 제어하기 위한 기본 세팅을 해보겠습니다.

보드선택

도구 → 보드 → 아두이노 UNO(사용할 보드)

아두이노 연결

아두이노 전용 포트를 노트북과 연결하고 아두이노 도구 → 시리얼 포트 →comO
(주로 높은 port 숫자를 선택하면 연결이 됩니다.
 

5. 스케치 구조

아두이노 스케치 구조
업로드 방법

 
 

6.  아두이노 연결 및 제어

led 제어

led +핀을 전에는 5V와 연결했다면 이번에는 아두이노 D7에 연결합니다.
 

코드

위와 같이 코드를 작성합니다.
코드 내용은 나중에 더 자세하게 알려드리겠습니다.
현재는 코드를 해석하는데 최소한의 내용만 주석처리로 이해하시면 됩니다.
 
그리고 업로드를 하면 LED가 1초마다 ON/OFF가 되는 것을 확인할 수 있습니다.
 

아두이노 회로구성과 스케치 프로그램 연결 관련 포스팅은 여기까지 하겠습니다.

매일 1을 쌓는 삶을 살자!
 

 

반응형