[아두이노 강좌] 1. 아두이노란 무엇인가, / 아두이노 알아보기
1-1 아두이노(Arduino)란?
보통 아두이노라하면 '아두이노 보드'와 '아두이노 통합개발환경(스케치)'를 의미합니다. 아두이노 보드는 크기, 가격, 기능등의 차이에 따라 수백 종류가 존재하며, 그림1-1과 같이 생겼습니다. (아두이노 우노 보드는 전세계적으로 가장 보편적으로 이용되는 보드)
아두이노 보드는 전자기기에 있어 명령을 내리는 '두뇌'와 같은 역할을 수행합니다. 예를 들면 직접 스위치를 눌러 불을 껏다 키는게 아니라 '소리가 나면 1초 후에 불이 꺼진다'와 같은 명령을 수행할 수 있게됩니다. 하지만 두뇌와 다르게 직접 생각할 수 있는? 인공지능 기능은 없기 때문에 아두이노 통합개발환경 (스케치)를 활용하여 프로그램을 만들어 넣어줘야합니다.
아두이노 보드는 명령을 내리는 두뇌역할이기 때문에 소리나 거리 등을 감지하는 기능 혹은 움직임이나 회전등의 기능은 별도의 외부기기를 연결하여 아두이노 보드와 '통신'하여 사용할 수 있습니다.
1-2 아두이노는 오픈소스하드웨어 오픈소스하드웨어란 설계 결과물과 그를 구동하기 위한 소프트웨어 등을 모두 공개하는 것을 의미합니다. 아두이노는 이러한 배경을 통해 진입 장벽이 높았던 전자공학의 벽을 허물었으며, 전세계적으로 빠르게 확산되고 있습니다. 현재 아두이노는 교육, 시제품 제작, 메이커 활동 등 다양한 분야에서 활용되고 있습니다.
1-3 아두이노를 사용하려면.. 아두이노는 '무언가를 만들기 위한 목적'으로 사용됩니다. 무선으로 불을 껏다 킨다던지, 예쁜 조명과 연결하여 색상, 밝기 등을 조정한다던지 혹은 센서를 연결 하여 주변 환경을 감지할 수도 있습니다. 이러한 프로젝트를 진행하기 위해서는 우선 기초 전기전자에 대한 이해가 필요합니다. (아두이노는 전자부품이기 때문에 어쩔수 없습니다....) 그 다음은 아두이노 혹은 아두이노와 함께 사용할 하드웨어들 (전선, 브레드보드, 센서, 모터 등)에 대한 이해가 필요하며, 그 다음이 프로그램을 만들기 위한 프로그래밍 과정에 대한 이해입니다. (아두이노는 프로그래밍 과정이 비교적 간단합니다.)
링크바로가기: https://smartstore.naver.com/mechasolution_com/products/2855891646
|
최신댓글