안녕하세요.
오늘은 아두이노 책을 포스팅하려고 하는데요.
아시는 분들도 계시겠지만 아두이노는 피지컬 코딩을 공부하는 분들에겐 교과서 같은 존재입니다.
그래서 대학교에서도 사물인터넷이나 피지컬컴퓨팅 시간에 아두이노를 학습합니다.
다른 보드보다 저렴하고, 교육용 보드이지만 정확성도 보장하기 때문에 프로젝트 개발에 사용하는 경우가 많아, 대학생 과제 실습용 키트로도 많이 사용되고 있는 보드입니다.
오늘 제가 읽은 책은 앤써북에서 출간한 '초중고/대학생 모두를 위한 아두이노'라는 책인데요.
아두이노가 무엇인지 기본적인 개념에서 시작하지만 어떻게 사용해야 하는지 다양한 프로젝트를 통해 구현하는 과정도 빠지지 않고 소개해 주고 있습니다.
그래서 초중고/대학생 모두를 위한 아두이노 라고 이름을 지은 것 같네요.
결론적으로 아두이노를 처음 공부하고 싶다면 이 책을 추천합니다.
왜요?
책에서 설명하려는 내용을 명확하고 쉽게 설명합니다.
이런 경우를 전 책의 내용 가독성이 좋다고 하는데요.
이 책이 그런 책입니다.
그리고 단순히 개념과 기초적인 사용법으로 끝이 나는 책이 아니라 고급 과정으로 스마트홈, 스마트팜, 스마트팩토리 같은 프로젝트로 발전시켜줍니다.
저도 학교에서 학생들에게 코딩을 가르치는데요.
초등학교 고학년, 중학교, 고등학교에서 아두이노를 가르치려고 준비하시는 분들이 계시다면 이 책을 추천합니다.
제가 추천하는 내용을 중심으로 포스팅 하겠습니다.
먼저 1장에서는 아두이노 시작으로 처음 아두이노를 사용하시는 분들을 위해서 아두이노를 가지고 무엇을 할 수 있는지 설명해 주고 있습니다.
중요한 것을 정리해 보면,
아두이노를 사용하기 위해서는 아두이노 보드(하드웨어)와 개발 툴입니다.
개발 툴은 아두이노 프로그래밍을 하는 도구인데요.
요즘에는 통합개발환경으로 IDE(Integrated Development Environment)라고 부릅니다.
책에서는 아두이노 개발사에서 제공하는 IDE를 사용합니다.
아두이노를 동작시키는 방법은
- 컴퓨터에 설치한 아두이노 프로그램을 실행하고 코딩합니다.
- 아두이노를 가지고 회로를 구성합니다.
- 프로그램을 아두이노로 전송합니다.
- 아두이노 보드에서 동작이 되는 지 확인해 보시면 끝입니다.
책에선 간단한 설명이지만 아두이노를 처음 시작하는 사람에겐 무엇을 공부해야 하는지 명확하게 설명해 주네요.
책의 코드를 직접 입력해도 되고요.
앤써북 카페에서 작업코드를 다운로드 할 수 있습니다.
앤써북에서는 네이버 카페를 운영하는데요.
책의 부록이나 소스 파일을 다운로드 할 수 있고요.
다양한 체험 이벤트도 하고 있어 카페에 가입하시면 많은 정보를 얻을 수 있습니다.
전 앤써북 카페에서 소스 파일을 다운받았습니다.
책을 따라 아두이노에 led를 연결했습니다.
이제 프로그램 코드를 해야 하는데요.
전 다운받은 파일에서 필요한 코드를 불러왔습니다.
아무래도 이렇게 완성된 소스 파일을 불러오는 것이 편한데요.
처음에는 코드를 직접 입력해 보시는 것도 좋을 것 같아요.
전 학교에서 강의를 하기 때문에 그냥 소스를 불러왔습니다.
아두이노는 다양한 센서를 이용해서 작동, 제어하고 일을 하게 되는데요.
이번에는 온도 습도계를 만들어 봤습니다.
책에서 섦여하는 것처럼 라이브러리도 추가해서 설치해야 하고요.
센서값을 받아 화면으로 출력해 줍니다.
초중고/대학생 모두를 위한 아두이노 책에서 실습하는 부품은 모두를 위한 아두이노키트로 제공됩니다.
보드 형태로 되어 있는 제품과 부품 형태로 제공되는 부품 키트가 있습니다.
필요한 것을 구입하시면 되는데요.
전 학생들하고 수업할 때는 조금 어렵더라도 직접 연결해서 잘 나오는지 확인하는 것이 좋다고 생각합니다.
이렇게 시행착오를 겪다보면 조금씩 알게 되는 것이 많아서요.