아두이노와 C언어


먼저 아두이노는 작은 컴퓨터입니다. 
하드디스크가 포맷된 컴퓨터라고 이해하시면 쉬울 겁니다. 
아두이노를 작동하려면 프로그래밍이 필요합니다. 

휴몬랩 메이커 키트는 아두이노사에서 정식으로 제공하는 
무료 text 코딩 프로그램인 아두이노 스케치를 사용합니다.

아두이노 스케치는 아두이노를 움직일 수 있도록 도와주는 프로그램입니다.
아두이노 스케치를 통해 코드를 작성하고 업로드해주면 
아두이노가 코드를 따라 그대로 작동합니다. 이때 작성하는 C언어로 코드를 작성합니다.




C언어와 C++란?


C언어는 프로그래밍 언어의 종류 중 하나입니다. 
매우 오래된 언어이기도 하고 컴퓨터 역사상 가장 많은 영향을 끼친 언어이기도 합니다. 
C언어는 유닉스(UNIX)라는 운영체제(지금의 윈도우, MacOS 같은)를 만들기 위해 
데니스 리치라는 분이 1970년도에 만들었습니다. 
C언어가 굉장히 오래되었다 보니 C++라는 업그레이드된 프로그래밍 언어도 만들어졌습니다. 



 C언어는 이렇게 사용된다!


C언어는 청소기, 전자렌지 등 가전제품 같이 임베디드(하드웨어) 제품에 활용됩니다.
또한 사물인터넷(IoT)에도 C언어를 사용하고 있죠. 
C언어를 바탕으로 만들어진 C++나 C#은 주로 게임을 만들 때 사용하는 언어입니다.




 아두이노를 100% 활용하기 위해선 C언어를 알아야 한다!


아두이노가 C언어로 작동하기 때문에 우리는 C언어를 알아야 합니다. 
물론 C언어는 초심자에게 매우 어렵습니다. 
하지만 휴몬랩 메이커 키트와 함께 제공되는 휴몬랩 라이브러리를 활용하면 
쉽게 아두이노 프로그래밍이 가능합니다.

※ 휴몬랩 라이브러리는 기존 아두이노에서 사용되는 C언어보다 훨씬 이해하기 쉽고 편리하지만 
그래도 기본 프로그래밍 개념을 알고 있다면 내가 원하는 모든 것을 아두이노로 만들어 볼 수 있을 것입니다.