무기는 끈기

[Embedded Dev, Hacking / 임베디드 개발, 해킹] 아두이노 우노 보드 독학 (1) - LED 전구 불 붙이기 본문

Hacking/Embedded Hacking

[Embedded Dev, Hacking / 임베디드 개발, 해킹] 아두이노 우노 보드 독학 (1) - LED 전구 불 붙이기

김유비야 2024. 4. 2. 13:41

기계공학, 전자공학에 관심이 있던터라 아두이노 관련 부품들을 지인에게 받아 독학을 시작하게 되었다.

우노 보드를 사용할 예정이고, 아는 분께서 아두이노, 라즈베리파이를 사용해서 다양한 IoT 개발을 하고 실생활에 사용하는 모습을 보고 관심이 더 짙어졌다.

 

오늘은 가장 기본인 LED 전구를 연결해서 깜빡깜빡- 하게 만드는 코드를 작성해보고 연결할 예정이다.

 

먼저 프로그래밍을 해주기 위해 Arduino IDE 프로그램 Sketch 설치가 필요하다.

하단의 링크에 접속해서 다운로드 받아준 뒤 설치까지 진행한다. (무료/가벼움)

https://www.arduino.cc/en/software

 

Software

Open-source electronic prototyping platform enabling users to create interactive electronic objects.

www.arduino.cc

 

 

설치까지 완료하였다면 초기 화면은 하단과 같은 모습일 것이다. 

C언어와 비슷하다고 생각하면 된다.

void setup 은 변수와 역할을 부여해주는 것이라고 생각하면 되고,
void loop 은 이름에서 알 수 있다시피 반복하게 하는 것이다.

보드와, 포트는 Arduino UNO 로 설정하면 되고 자세한 것은 구글링해서 최신 글을 참고하길 바란다.

보드와, 포트는 Arduino UNO 로 설정하면 되고 자세한 것은 구글링해서 최신 글을 참고하길 바란다.

코드를 짜주었다.

딜레이는 1초로 지정한 후,
12에 LED (+)극을 연결하고,
GND에 LED (-)극을 연결해서 불을 껐다, 켰다를 반복하도록 만들었다.

저장하고 컴파일해서 보드에 보내보자.

 

무한루프로 LED에 불이 들어오도록 하였다.

움직이는 영상으로도 확인해보도록 하자.

(영상)

전류전압차로 인해 저항을 사용해줘야 한다는 것도 배웠는데, 그건 다음 시간에 적용해보도록 하자.