책 이미지

책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 공학일반
· ISBN : 9791195968756
· 쪽수 : 348쪽
· 출판일 : 2017-07-15
목차
제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 제어(Part 1)
3.1 디지털 I/O 함수 ···················································································· 54
3.2 LED 점등 회로 ······················································································ 56
3.3 스위치 입력 회로 ·················································································· 57
3.4 채터링 방지 스위치 입력 ······································································ 59
3.5 3색 RGB LED ······················································································· 61
제4장 디지털 I/O 제어(Part 2)
4.1 자석스위치 ····························································································· 76
4.2 터치센서 ································································································ 77
4.3 디지털 릴레이 ························································································ 78
제5장 스피커 제어
5.1 피에조 부저(Piezo Buzzer) ·································································· 88
5.1.1 피에조 부저(Piezo Buzzer) ······················································· 88
5.1.2 부저제어용 함수 ········································································· 90
제6장 문자LCD 제어
6.1 문자 LCD ······························································································· 96
6.1.1 문자 LCD ··················································································· 96
6.1.2 문자 LCD 인터페이스 ································································ 97
6.2 LiquidCrystal 클래스 라이브러리 제공 함수 ······································· 98
6.3 사용자 정의문자 ·················································································· 100
제7장 아날로그 I/O(Part 1)
7.1 아날로그 I/O 함수 ··············································································· 116
7.2 아날로그 입력 ······················································································ 118
7.2.1 아날로그-디지털 변환기(ADC: Analog-Digital Conveter) ···· 118
7.2.2 아날로그-디지털 변환기(ADC: Analog-Digital Conveter) 동작.........119
7.3 아날로그 출력 ······················································································ 120
7.3.1 PWM(Pulse Width Modulation) ·············································· 120
7.3.2 analogWrite() 함수를 사용한 PWM 출력 ································ 121
7.4 CDS 센서 ····························································································· 123
7.5 PSD 센서 ····························································································· 124
7.5.1 PSD 센서 또는 적외선 거리 센서 ··········································· 124
제8장 아날로그 I/O(Part 2)
8.1 온도센서 ······························································································ 138
8.2 초음파센서 ··························································································· 139
8.2.1 초음파(Utrasonic) ····································································· 139
8.2.2 HC-SR04 초음파(Utrasonic) 센서 ·········································· 140
8.2.3 동작원리 ··················································································· 140
8.2.4 거리계산 ··················································································· 141
제9장 인터럽트
9.1 인터럽트 ······························································································ 152
9.2 하드웨어 인터럽트 ··············································································· 154
9.2.1 attachInterrupt() 함수 ······························································ 154
9.2.2 detachInterrupt() 함수 ····························································· 155
9.2.3 interrupts() 함수 ······································································ 156
9.2.4 noInterrupts() 함수 ·································································· 156
9.3 타이머 인터럽트 ·················································································· 156
제10장 모터제어
10.1 아날로그 출력 ···················································································· 169
10.1.1 PWM(Pulse Width Modulation) ············································· 169
10.1.2 analogWrite() 함수를 사용한 PWM 출력 ······························ 169
10.2 DC 모터 ····························································································· 171
10.2.1 DC 모터 ·················································································· 171
10.2.2 DC 모터 제어 ········································································· 172
10.2.3 DC 모터의 정회전과 역회전 ·················································· 173
10.2.4 SN754410 H-브리지 IC를 사용한 DC 모터의 정회전과 역회전···· 173
10.3 서보(Servo) 모터 ··············································································· 175
제 11장 I2C 통신
11.1 I2C 통신 또는 TWI 통신 ··································································· 191
11.1.1 I2C 통신 ················································································· 191
11.1.2 I2C 통신 동작원리 ·································································· 192
11.2 BH1750FVI 조도 센서 ······································································· 194
11.3 TC74A0-5.0VAT 온도 센서 ····························································· 195
11.4 Wire 라이브러리 ················································································ 196
제12장 SPI 통신
12.1 SPI 통신 ···························································································· 204
12.1.1 SPI(Serial Peripheral Interface) 통신 ·································· 204
12.2.2 SPI 통신 데이터 전송 포맷 ···················································· 206
12.2 micro SD 모듈 ·················································································· 207
12.3 디지털 가변저항 ················································································ 208
12.3.1 SPI 커맨드 포맷 ····································································· 210
12.4 SPI 라이브러리와 SD 라이브러리 ····················································· 210
12.4.1 SPI 클래스 라이브러리 제공 함수 ········································· 211
12.4.2 SD 클래스 라이브러리 제공 함수 ·········································· 211
12.5 DS1307 RTC(Real-Time Clock) 모듈 ·············································· 213
제13장 시리얼통신
13.1 컴퓨터 USB와 아두이노 하드웨어 시리얼 포트간 통신 ··················· 230
13.2 아두이노 메가 ADK 보드 하드웨어 시리얼 ······································ 231
13.3 시리얼 통신 동작 원리 ······································································ 232
13.4 아두이노 IDE 시리얼 모니터 ····························································· 232
13.5 아두이노 IDE의 시리얼 모니터 용도 ················································· 233
제14장 Bluetooth 통신
14.1 근거리무선통신 네트워크(WPAN: Wireless Personal Area Network)······· 244
14.2 Bluetooth 통신 ·················································································· 245
14.2.1 Bluetooth 통신 ······································································· 245
14.2.2 AT 커맨드 ··············································································· 247
제15장 XBee통신
15.1 ZigBee통신 ························································································ 263
15.2 XBee 모듈 ························································································· 264
15.2.1 XBee 무선통신 모듈 ······························································ 264
15.2.2 XBee S2 ZigBee 모듈 직렬통신 ··········································· 265
15.2.3 XBee ZigBee 네트워크 ·························································· 267
15.2.4 XBee ZigBee 동작모드 ·························································· 268
15.2.5 API모드에서 사용하는 UART 데이터 프레임 구조 ················ 269
15.2.6 API 프레임 교환 예 ································································ 270
15.2.7 AT 커맨드 모드 ······································································ 273
15.2.8 AT 커맨드 전송과 응답 ·························································· 273
15.3 X-CTU를 사용한 XBee 프로그래밍 ·················································· 275
15.3.1 X-CTU를 사용한 XBee 설정 ················································· 275
제16장 WiFi 통신
16.1 무선랜(WLAN: Wireless Local Area Network) ······························· 311
16.2 ESP8266 WiFi 모듈 ·········································································· 314
16.2.1 명령어 종류 및 설명 ······························································ 315
16.2.2 기본 AT 명령 ········································································· 317
16.2.3 WiFi 기능 ················································································ 317
16.2.4 TCP/IP 관련 기능 ·································································· 319
16.2.5 Station모드로 동작하는 ESP8266 WiFi 모듈 ························ 332
16.2.6 AP모드로 동작하는 ESP8266 WiFi 모듈 ······························ 333
16.2.7 Station모드로 동작하는 ESP8266 WiFi 모듈 ························ 338
16.2.8 AP모드로 동작하는 ESP8266 WiFi 모듈 ······························ 339
16.2.9 Station모드로 동작하는 ESP8266 WiFi 모듈 ························ 345
16.2.10 AP모드로 동작하는 ESP8266 WiFi 모듈 ····························· 347