책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 마이크로프로세서
· ISBN : 9788970939605
· 쪽수 : 280쪽
· 출판일 : 2019-09-10
책 소개
목차
1장 아두이노 프로젝트 만들기
1-1. 개요
1-2. 프로젝트 만들기
1-3. 회로도 그리기
⑴ 주변기기 모듈 사용하기
⑵ 주변기기 모듈 사용 안 하기
⑶ 사용자 회로 직접 그리기
1-4. 프로젝트 빌드하기
⑴ 소스코드(Source Code) 탭 환경
⑵ 빌드(Build) 환경
1-5. 시뮬레이션하기
⑴ 시뮬레이터 실행
⑵ 액티브 팝업(Active Popups)
1-6. 디버깅하기
⑴ 디버깅 모드
⑵ 워치 윈도우(Watch Window)
2장 디지털 데이터 입출력
2-1. 디지털 포트의 개요
2-2. 아두이노 디지털 입출력 함수
⑴ pinMode()
⑵ digitalWrite()
⑶ digitalRead()
2-3. 터미널을 이용하여 회로 그리기
⑴ 터미널의 종류
⑵ 디지털 출력 회로 구성하기
⑶ 디지털 입력 회로 구성하기
⑷ 내부 풀업 저항 이용하기
3장 아날로그 데이터 입출력
3-1. 아날로그 포트의 개요
3-2. 아두이노 아날로그 입출력 함수
⑴ analogReference()
⑵ analogWrite()
⑶ analogRead()
3-3. 아날로그 입출력 실습
⑴ 오실로스코프로 PWM 듀티비 측정
⑵ 아날로그 입력 회로 구성하기
⑶ 온도 센서(LM35)를 이용한 경보 장치 만들기
⑷ 조도 센서를 이용한 자동 조명기 만들기
4장 시간 함수
4-1. 아두이노의 시간 함수
4-2. 시간 관련 함수
⑴ delay()
⑵ delayMicroseconds()
⑶ micros()
⑷ millis()
4-3. 시간 관련 함수 실습
⑴ 가변 저항으로 LED 깜박이는 속도 제어하기
⑵ 7-세그먼트에 글자 출력하기
⑶ 초시계 만들기
5장 시리얼 통신
5-1. 시리얼 통신의 개요
5-2. 시리얼 통신 관련 함수
⑴ available()
⑵ begin()
⑶ end()
⑷ print()
⑸ println()
⑹ read()
⑺ write()
⑻ serialEvent()
5-3. 시리얼 통신 실습
⑴ 시리얼 통신 송신 실습
⑵ 시리얼 통신 수신 실습
⑶ 시리얼 통신 수신 인터럽트
6장 고급 I/O 함수
6-1. 아두이노의 고급 I/O 함수
⑴ shiftIn()
⑵ shiftOut()
⑶ tone()
⑷ noTone()
⑸ pulseIn()
6-2. 고급 I/O 함수 실습
⑴ 시프트 레지스터 실습
⑵ 건반 피아노 만들기
⑶ 멜로디 만들기
⑷ 초음파 센서를 이용한 거리 측정
7장 텍스트 LCD
7-1. 텍스트 LCD의 개요
7-2. 텍스트 LCD 라이브러리
⑴ LiquidCrystal()
⑵ begin()
⑶ clear()
⑷ home()
⑸ setCursor()
⑹ write()
⑺ print()
⑻ display()
⑼ noDisplay()
⑽ createChar()
7-3. 텍스트 LCD 실습
⑴ 문자열 깜박이게 하기
⑵ 시리얼 통신으로 LCD에 문자 쓰기
⑶ 온도 그래프 만들기
⑷ 양궁 게임 만들기
8장 서보 모터
8-1. 서보 모터의 개요
8-2. 서보 모터 라이브러리
⑴ Servo
⑵ attach()
⑶ write()
⑷ writeMicroseconds()
⑸ read()
⑹ attached()
⑺ detach()
8-3. 서보 모터 실습
⑴ 가변 저항과 통신 터미널로 위치 제어하기
⑵ 가변 저항으로 회전 속도 제어하기
⑶ 서보 모터 위치 알아내기
9장 스텝 모터 제어
9-1. 스텝 모터 라이브러리
⑴ Stepper
⑵ setSpeed()
⑶ step()
9-2. 스텝 모터 실습
⑴ 스텝 모터 방향 제어하기
⑵ 가변 저항으로 스텝 모터 속도 제어하기
⑶ 2선 제어 스텝 모터
⑷ 시리얼 통신으로 모터 속도 및 방향 제어하기
10장 소프트웨어 시리얼
10-1. 소프트웨어 시리얼의 개요
10-2. 소프트웨어 시리얼 라이브러리
⑴ SoftwareSerial()
⑵ available()
⑶ begin()
⑷ isListening()
⑸ overflow()
⑹ peek()
⑺ read()
⑻ print()
⑼ println()
⑽ listen()
⑾ write()
10-3. 소프트웨어 시리얼 실습
⑴ 송수신 실습
⑵ 여러 개의 소프트웨어 시리얼 만들기
⑶ 가상의 시리얼 포트 만들기
⑷ 에뮬레이터와 통신하기
11장 SPI 직렬 통신
11-1. SPI 통신의 개요
11-2. SPI 라이브러리 함수
⑴ SPISettings
⑵ begin()
⑶ end()
⑷ beginTransaction()
⑸ endTransaction()
⑹ setBitOrder()
⑺ setClockDivider()
⑻ setDataMode()
⑼ transfer()
⑽ usingInterrupt()
11-3. SPI 직렬 통신 실습
⑴ 12-비트 DAC 실습
⑵ 디지털 가변 저항 실습
⑶ 도트 매트릭스 애니메이션 시키기
⑷ 도트 매트릭스에 숫자 표시하기
12장 I2C 직렬 통신
12-1. I2C 직렬 통신의 개요
12-2. Wire 라이브러리 함수
⑴ begin()
⑵ requestFrom()
⑶ beginTransmission()
⑷ endTransmission()
⑸ write()
⑹ available()
⑺ read()
⑻ SetClock()
⑼ onReceive()
⑽ onRequest()
12-3. I2C 직렬 통신 실습
⑴ 5X7 도트 매트릭스 제어
⑵ I2C LCD 제어
⑶ TH02 센서로 온습도 측정하기
13장 아두이노 응용하기
13-1. DC 모터
⑴ DC 모터 속도 제어하기
⑵ DC 모터 회전수 측정하기
13-2. 적외선(Infrared) 통신
⑴ 적외선 통신으로 LED On/Off 하기
⑵ IR 리모컨 만들기
13-3. 키패드 라이브러리
⑴ 키패드 값 LCD에 출력하기
⑵ 키패드로 계산기 만들기