분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
데이크루 5기
ChatGPT, 아두이노 기초를 알아볼까요?
안녕하세요. 저번 크리스마스 트리 전구 작성 글에서 아두이노 기초를 알아보고 싶다는 분들이 많았습니다.
그.래.서!
1.아두이노란?
아두이노는 오픈소스 하드웨어, 소프트웨어 플랫폼으로 'MCU'라는 마이크로컨트롤러를
바탕으로 제어하는 것을 말합니다.
아두이노는 초보자들도 다루기 쉬워서 교육용으로 많이 쓰이며, 저같은 경우 고등학교시절
아두이노를 바탕으로 간단한 로봇을 하나 쉽게 프로그래밍해서 만들 수 있을 정도로
다루기 쉽습니다.
또한, 아두이노 구동을 위한 프로그래밍을 할 때 언어는 C++로 사용됩니다.
2.아두이노 구동에 필요한 구성품
필수적으로 필요한 물품은
-컴퓨터(Computer, laptop)
-아두이노 보드(대게 UNO보드 많이 사용)
-USB 케이블
-외부장치 구성품(LED, 점퍼와이어, 스위치, 센서 등)
이 필요합니다.
*구성품 대략도는 다음 사진과 같습니다.
*왼쪽부터
긴 전선으로 보이는 것이 점퍼와이어,
노랑,빨강,초록색의 LED,
못처럼 생긴 가변저항,
검은 정사각형의 스위치,
저항,
저항 밑에 브레드보드,
긴 파란선 USB케이블,
아두이노 UNO보드
입니다.
다음은 외부회로와 아두이노보드에 대해서 설명하겠습니다.
좌측이 아두이노 UNO보드, 우측이 브레드보드(외부회로)입니다.
즉, 아두이노IDE에서 프로그래밍한 결과를 업로딩시키면 우노보드에 할당되며, 이것이 OUTPUT값에 의해
외부회로(브레드보드)로 출력되는 것입니다.
예를 들어 OUTPUT값은 LED에 대한 프로그래밍을 하면 브레드보드에 연결된 LED가 깜빡이는 것을 들 수 있습니다.
그렇다면 INPUT값은 무엇인고 하니, 아두이노보드로 특정 값이 입력되는 것을 뜻합니다.
예를 들어 브레드보드에 연결된 스위치를 딸깍하면 이 INPUT값을 프로그래밍된 아두이노보드가 받아들여
LED가 켜지는 예시로 들 수 있습니다.
IN,OUTPUT에 설명은 다음에 다시 자세히 설명해드리겠습니다.
마지막 목차로 LED가 깜빡이는 프로그래밍을 직접해볼껀데요.
프로그래밍은 다음과 같습니다.
다음은 제가 직접 프로그래밍한 내용입니다.
위 프로그래밍을 아두이노IDE에서 작성하고 USB케이블로 아두이노 보드를 연결하고
궁금한 점을 댓글로 달아주시면 정성스럽게 답변드리겠습니다.
감사합니다.
재밌게 봐주셔서 감사합니다!
토크에 여러 예제를 게시했으니
한번 따라해보시는 것도 좋을것같습니다!
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
아두이노 기초가 나왔군요! 아무래도 트리는 심화버전에 가까워서 아두이노를 모르는 사람들도 이해할 수 있을 거 같아요