모두의 아두이노 (누구나 쉽게 배우는 전자 회로 공작과 프로그래밍)

모두의 아두이노 (누구나 쉽게 배우는 전자 회로 공작과 프로그래밍)

$17.26
Description
아두이노는 LED, LCD, 모터, 스위치, 온도 센서, 거리 센서, 가속도 센서 등의 전자 부품을 제어하는 데 뛰어난 마이크로 보드다. 『모두의 아두이노』는 아두이노가 무엇인지 알아보고, 기울기 센서, 온도 센서, 가속도 센서, LED, LCD, DC 팬 등을 활용한 예제로 프로그래밍과 전자 회로 공작을 확실하게 배울 수 있다.
저자

다카모토다카요리

저자다카모토다카요리는공학박사,1급건축사.2010년일본총무성의‘고용창출ICT연결프로젝트’에서모바일교재를개발했다.그후로는아두이노를사용한3G실드개발과보급사업을전개했다.3G실드는휴대전화에사용되는SIM카드를내장한보드로,3G실드를사용하면누구나간단하게통신기술을집어넣은개발을할수있다.학생용전자공작코어기판혹은사물인터넷솔루션에관련된많은시제품으로주목받고있다.현재는주식회사타브레인의대표감독(http://tabrain.jp/),NPO법인3G실드얼라이언스의대표이사(http://3gsa.org/)이고다방면으로활동중이다.

목차

지은이머리말
옮긴이머리말
이책의특징과활용법
목차

1부준비편

1장아두이노는무엇인가?

1아두이노의탄생과배경
2아두이노
___2.1아두이노와통합개발환경을알아보자
___2.2아두이노로무엇을할수있을까
___2.3아두이노마이컴보드의종류
___2.4아두이노의확장성
___2.5오픈소스하드웨어와아두이노의보급
___2.6새로운제품제작의혁신
3아두이노의특징과장점
4아두이노의기능
___4.1아두이노마이컴보드
___4.2아두이노의인터페이스
5아두이노준비
___5.1준비해야할전자부품
___5.2컴퓨터에통합개발환경(IDE)구축
___5.3무엇을더알아야할까
6통합개발환경준비
___6.1통합개발환경다운로드
___6.2통합개발환경설치
___6.3통합개발환경의메뉴
___6.4컴퓨터와아두이노를연결하기위한드라이버설정과확인
7아두이노를효율적으로공부하자
___7.1아두이노를시스템으로놓고이해하기
___7.2아두이노를공부하는두단계
___7.3아두이노사용순서
___7.4공부속도를더빠르게하기
___7.5아두이노에빠르게능숙해지기

2장아두이노를작동해보자

1컴퓨터와아두이노를USB케이블로연결할때주의할점
2스케치예제를실행해보자
___2.1스케치작성하기(스케치예제불러오기)
___2.2아두이노실행하기(스케치를컴파일하여업로드하고실행하기)
___2.3한단계더!①예제스케치를이해해보자
___2.4한단계더!②예제스케치를바꿔보자
3컴퓨터와아두이노의시리얼통신(시리얼모니터표시)
___3.1스케치입력
___3.2시리얼통신의활용
4브레드보드와점퍼와이어를사용해보자
___4.1브레드보드의구조를살펴보자
___4.2브레드보드를사용하여스케치를실행해보자
5아날로그입출력,디지털입출력,시리얼통신을알아보자
___5.1아날로그입출력
___5.2디지털입출력
___5.3시리얼통신

3장프로그래밍기초

1시작하기전에알아둘것
___1.1아두이노는어떤방식으로움직이는가
___1.2프로그램컴파일과업로드
___1.3디버깅과문제해결
2C언어기초문법을배워보자
___2.1공백문자사용방법
___2.2주석사용방법
___2.3숫자값을정의하는방법
___2.4데이터형선언하는방법
___2.5문자열과문자
___2.6식별자와키워드
___2.7계산식과연산자
___2.8처리구문과처리부분
___2.9함수
___2.10전처리기
3변수를사용해보자
___3.1변수를사용해보자
___3.2계산식이나제어문으로변수를바꿔보자
___3.3전처리기로변수선언하기
___3.4const와static변수
___3.5변수의범위와메모리크기
___3.6형변환
___3.7전역변수와지역변수의사용범위
4제어문을배워보자
___4.1판단과반복작업
___4.2변화를판단하자(if-else제어문)
___4.3변수나값을사용한분기정리(switch-case제어문)
___4.4변수를사용해반복해보자(for제어문)
___4.5조건을사용해반복해보자(while제어문과do-while제어문)
___4.6break문사용
___4.7프로그램흐름을생각해보자(알고리즘)
5함수를사용해보자
___5.1함수
___5.2void형매개변수와반환값
___5.3재귀호출을배워보자
___5.4외부함수를사용해보자
6자주사용하는것들
___6.1배열
___6.2구조체
___6.3문자와문자열함수
___6.4시간제어함수
___6.5아두이노의setup함수,loop함수와표준C언어의main함수의관계
___6.6문제가생겼을때는어떻게할까

2부기초편

4장입력부품을능숙하게사용하자

1아날로그와디지털입력을배워보자
___1.1아날로그입력함수
___1.2디지털입력함수
___1.3디지털입력에사용하는풀업저항
2아날로그입력(가변저항과전압측정)을배워보자
___2.1가변저항과배선
___2.2가변저항을사용하는스케치작성
___2.3건전지전압측정
___2.4변환식에편리한map함수를배워보자
3디지털입력(택트스위치와기울기센서)을배워보자
___3.1택트스위치사용방법
___3.2택트스위치를아두이노와연결하는방법
___3.3택트스위치를사용하기위한스케치작성
___3.4기울기센서사용방법
___3.5기울기센서를아두이노와연결하는방법
___3.6기울기센서를사용하기위한스케치작성
___3.7기울기센서를사용하여전원바꾸기

5장출력부품을능숙하게사용하자

1아날로그와디지털출력을배워보자
___1.1아날로그출력함수
___1.2디지털출력함수
2PWM을사용한아날로그출력(LED와압전스피커제어)을배워보자
___2.1PWM(펄스폭변조)
___2.2PWM제어를사용하기위한LED와저항연결방법
___2.3PWM제어로LED를켜는스케치
___2.4PWM제어로압전스피커사용하기
3디지털출력으로LED제어하기
___3.1디지털출력을사용하기위한LED연결방법
___3.2LED를빠르게깜빡이게하기
___3.3LED의밝기
___3.4LED의밝기변화시키기
4디지털출력으로압전스피커제어하기
___4.1디지털제어로스피커에서소리나게하기
___4.2디지털제어로스피커음계바꾸기
___4.3tone함수를사용하여스피커음계바꾸기
5아날로그출력으로모터작동하기
___5.1소형DC팬을작동해보자
___5.2가변저항으로팬을제어해보자

3부‘한단계더’편

6장고급입출력부품을사용해보자

1온도센서(아날로그)를사용해보자
___1.1연결해보자
___1.2스케치를작성해보자
___1.3작동해보자
___1.4디지털입력포트를전원과GND로사용하는방법
___1.5중요한점을알아보자
2광센서(아날로그)를사용해보자
___2.1연결해보자
___2.2스케치를작성해보자
___2.3작동해보자
___2.4바꿔보자
___2.5중요한점을알아보자
3가속도센서(아날로그)를사용해보자
___3.1연결해보자
___3.2스케치를작성해보자
___3.3작동해보자
___3.4바꿔보자
___3.5중요한점을알아보자
4초음파거리센서(아날로그)를사용해보자
___4.1초음파거리센서란
___4.2초음파거리센서를연결해보자
___4.3스케치를작성해보자
___4.4작동해보자
___4.5중요한점을알아보자
5적외선거리센서(아날로그)를사용해보자
___5.1적외선거리센서의구조살펴보기
___5.2연결해보자
___5.3스케치를작성해보자
___5.4작동해보자
___5.5바꿔보자
___5.6중요한점을알아보자
6액정디스플레이(LCD)를사용해보자
___6.1연결해보자
___6.2스케치를작성해보자
___6.3작동해보자
___6.4응용해보자
___6.5중요한점을알아보자

7장여러가지팁

1타이머기능사용하기
___1.1타이머기능이란
___1.2일정시간간격으로센서값가져오기
___1.3타이머기능응용
2탭으로스케치여러개사용하기
___2.1탭화면설정하기
___2.2탭화면편집하기
___2.3탭화면을사용하여컴파일및저장폴더선택하기
3비휘발성메모리EEPROM사용하기
___3.1EEPROM기능이란
___3.2EEPROM사용방법
___3.3EEPROM사용시주의할점
4인터럽트기능사용하기
___4.1아두이노의인터럽트처리란
___4.2인터럽트처리를사용하는스케치예제
5시리얼통신기능사용하기
___5.1시리얼통신에사용하는함수
___5.2아두이노두개로시리얼통신해보기
___5.3아두이노두개를사용하는스케치
___5.4컴퓨터키보드로아두이노에데이터보내기
6알아두면좋은아두이노정보
___6.1아두이노레퍼런스
___6.2문제해결방법
___6.3새로운센서나전자부품사용하기
___6.4새로운전자부품구매하기

8장아두이노없이아두이노를다뤄보자

1Autodesk123DCircuits
___1.1회원가입하기
___1.2메뉴살펴보기
2Blink예제로123DCircuits실습해보기
___2.1아두이노배치하고코드업로드하여실행하기
___2.2다른부품배치하고시뮬레이션해보기
37세그먼트디스플레이제어
___3.17세그먼트디스플레이란
___3.27세그먼트디스플레이연결하기
___3.37세그먼트디스플레이제어코드작성하기
___3.4IC칩을사용한7세그먼트디스플레이

부록

A이책에서사용한전자부품
B이책에서사용한전자부품용스케치정리
C탭실드소개
D아두이노관련사이트

찾아보기

출판사 서평

[간단한책소개]
아두이노로나만의DIY장난감을만들어보세요!


아두이노는LED,LCD,모터,스위치,온도센서,거리센서,가속도센서등의전자부품을제어하는데뛰어난마이크로보드입니다.간단히컴퓨터에USB케이블로연결하고만든프로그램을업로드하면바로사용할수있습니다.전자부품을연결하고프로그래밍하면불이켜지게하거나,소리가나게하거나,LCD에글자가나타나게하는등전자회로제어를할수있습니다.이런간단한전자회로제어를응용하면우리가잘알고있는드론,3D프린터,RC카,로봇등을만들수도있고,자동으로식물에물을주는시스템이나움직임이있으면불이켜지는시스템을만드는등다양하게활용할수있습니다.

이책으로아두이노의무한한가능성에한걸음내디뎌보세요.이책에서는아두이노가무엇인지알아보고,기울기센서,온도센서,가속도센서,LED,LCD,DC팬등을활용한예제로프로그래밍과전자회로공작을확실하게배웁니다.전자부품과아두이노보드가없어도예제를실습해볼수있는프로그램까지소개합니다.이책이여러분의첫걸음을도와줄거예요.지금부터아두이노로무엇을해볼지마음껏상상해보세요!

[출판사리뷰]
누구나재미있게아두이노공작과프로그래밍을배울수있다!


준비:아두이노가무엇인지알아보고,프로그래밍기초배우기
아두이노로무엇을할수있는지,아두이노의장점은무엇인지,필요한준비물은무엇인지,컴퓨터에는어떤준비를해놓아야하는지,효율적인공부방법은무엇인지알아봅니다.

기초:전자회로공작과프로그래밍을통해각종입출력부품다루기
각종센서로기울기,온도,밝기,속도,거리를측정해봅니다.불을깜빡이게하거나,스위치를누르면소리가나게하거나,LCD에글자가나타나게해봅니다.

한단계더!:전자부품과보드없이아두이노예제실습하기
전자부품과아두이노보드가없다면Autodesk123DCircuits로아두이노예제를실습해보세요.이프로그램으로숫자디스플레이예제를실습합니다.

예제소스▶https://github.com/gilbutITbook/006835