아두이노를 활용한 공학기초 다지기

아두이노를 활용한 공학기초 다지기

$25.82
Description
▶ 이 책은 아두이노를 활용한 공학기초 다지기에 대해 다룬 도서입니다. 아두이노를 활용한 공학기초의 전반적인 내용을 학습할 수 있도록 구성했습니다.
저자

김한종

한양대학교전자공학과공학사.연세대학교대학원전자공학과공학석사.연세대학교대학원전자공학과공학박사.현,한국기술교육대학교정보기술공학부교수.관심분야:이동통신,방송통신,부호이론,변복조기술,디지털신호처리등.

목차

제1장아두이노개요
1.1아두이노란·····························································································1
1.2아두이노특징·························································································1
1.3아두이노관련모듈·················································································2
1.4아두이노메가ADK또는메가2560보드············································5
1.5개발환경구축·························································································8
1.6스케치사용법익히기···········································································12

제2장아두이노문법
2.1스케치프로그램의기본구조·······························································17
2.2상수와변수···························································································29
2.3다양한함수들························································································39

제3장디지털I/O제어(Part1)
3.1디지털I/O함수····················································································54
3.2LED점등회로······················································································56
3.3스위치입력회로··················································································57
3.4채터링방지스위치입력······································································59
3.53색RGBLED·······················································································61

제4장디지털I/O제어(Part2)
4.1자석스위치·····························································································76
4.2터치센서································································································77
4.3디지털릴레이························································································78

제5장스피커제어
5.1피에조부저(PiezoBuzzer)··································································88
5.1.1피에조부저(PiezoBuzzer)·······················································88
5.1.2부저제어용함수·········································································90

제6장문자LCD제어
6.1문자LCD·······························································································96
6.1.1문자LCD···················································································96
6.1.2문자LCD인터페이스································································97
6.2LiquidCrystal클래스라이브러리제공함수·······································98
6.3사용자정의문자··················································································100

제7장아날로그I/O(Part1)
7.1아날로그I/O함수···············································································116
7.2아날로그입력······················································································118
7.2.1아날로그-디지털변환기(ADC:Analog-DigitalConveter)····118
7.2.2아날로그-디지털변환기(ADC:Analog-DigitalConveter)동작.........119
7.3아날로그출력······················································································120
7.3.1PWM(PulseWidthModulation)··············································120
7.3.2analogWrite()함수를사용한PWM출력································121
7.4CDS센서·····························································································123
7.5PSD센서·····························································································124
7.5.1PSD센서또는적외선거리센서···········································124

제8장아날로그I/O(Part2)
8.1온도센서······························································································138
8.2초음파센서···························································································139
8.2.1초음파(Utrasonic)·····································································139
8.2.2HC-SR04초음파(Utrasonic)센서··········································140
8.2.3동작원리···················································································140
8.2.4거리계산···················································································141

제9장인터럽트
9.1인터럽트······························································································152
9.2하드웨어인터럽트···············································································154
9.2.1attachInterrupt()함수······························································154
9.2.2detachInterrupt()함수·····························································155
9.2.3interrupts()함수······································································156
9.2.4noInterrupts()함수··································································156
9.3타이머인터럽트··················································································156

제10장모터제어
10.1아날로그출력····················································································169
10.1.1PWM(PulseWidthModulation)·············································169
10.1.2analogWrite()함수를사용한PWM출력······························169
10.2DC모터·······