Page 21 - 최강 아두이노 퍼스트 참고서
P. 21
하드웨어 제품들이 많습니다. 온/오프 라인으로 쉽게 구매해서 사용 가능하게 되어 있습니다.
일관된 규칙에서 일어난 커리큘럼
아두이노는 “일관된 규칙” 들이 있습니다.
아두이노 스케치 IDE 라는 통합 개발 환경 프로그램으로 용도에 맞게 여러 종류의 아두이노
하드웨어를 선택하여 일관된 규칙(공통 규칙)하에 제작 가능하게 되어 있습니다. 물론, 기본
적인 프로그래밍 구조는 C/C++ 언어를 바탕으로 구축하게 되어 있습니다. 하드웨어적인 접
근 방식은 디지털, 아날로그 포트와 함께, 지정된 함수 명확히 구분되어 있습니다. D0, D1, D2,
~ D13, A0~, setup() 과 loop() 함수 사용 용도만 구분만 하면 됩니다. 디지털, 아날로그 포트에
대한 기본 정의를 공통으로 하고 함수 명칭을 지정 하여 용도에 따라 아두이노 보드를 선택하
여 바로 적용 할 수 있습니다.
가령, 아두이노 우노에서 작성된 코드는 아두이노 메가 2560, 레오나르도 보드, 아두이노 프
로미니 보드 등에 쉽게 이식이 가능합니다.
소프트웨어의 가장 큰 장점 중에 하나인 추상과 다형성, 유연성을 접목하여 하드웨어 에도 적
용되어 있습니다. 이러한 일관된 규칙은 또 다른 일관된 규칙을 만들게 되어 있습니다.
접근하기 쉬우면서 사용자가 증가하는 규칙에는 목적에 따라 자연스럽게 커리큘럼이 빠른 속
도로 생성되게 되어 있습니다.
즉, 아두이노 또는 오픈 소스의 이러한 사용자 층이 생기게 되면, 자연스럽게 다형성을 띄게
되는 여러 분야의 지식이 공유 되면서 발전 되게 되어 있습니다. 동시에 여러 사용자들은 목적
에 따라 새로운 커리큘럼이 생성되게 되어 있습니다.
현재의 아두이노 관련 플랫폼은 IT 선진국 대한민국을 비롯하여, 미국, 캐나다, 호주, 영국을
비롯한 유럽, 동남 아시아의 교육 선진국에서 아두이노를 기반으로 하는 하드웨어, 소프트웨
어 기초 교육을 비롯한, 응용 분야, 예술분야, 취미까지 광범위하게 사용되고 있습니다.
오픈 소스의 장점과 단점
장점
GNU 방식으로 배포되는 오픈 소스들의 종류와 항목들은 헤아릴 수 없을 정도로 많습니다. 오
픈 소스의 큰 장점은 해당 오픈 소스가 필요한 경우에는 그대로 사용해도 무방합니다. 해당 목
21