생각하고 만드는 아두이노 또는 그 후로
땅끝
2024-01-25 08:44
484
0
본문
생각하고 만드는 아두이노
도서명 : 생각하고 만드는 아두이노
저자/출판사 : 오승석, 앤써북
쪽수 : 292쪽
출판일 : 2022-01-28
ISBN : 9791185553924
정가 : 15000
Chapter 01 아두이노(Arduino) 기초 익히기
01_01 아두이노(Arduino) 이해하기
아두이노란?
아두이노 우노 보드의 스펙
아두이노 개발 환경 설치하기
아두이노 통합 개발환경(IDE) 메뉴 알아보기
아두이노 통합 개발 환경(IDE) 메인 화면
아두이노 스케치 단축키
아두이노 스케치 글꼴 바꾸기
아두이노 스케치 코드 동작 알아보기
전처리
setup() 함수
loop() 함수
순차 구조
주석(Comment)
브레드보드(Breadboard) 알아보기
01_02 아두이노(Arduino) 연결 확인하기
스케치 코드 작성하기
함수 명령어 이해하기
아두이노 연결하기
스케치 코드를 아두이노에 업로드 및 확인하기
전기 신호 이해하기
디지털 신호(Digital Signal)
아날로그 신호(Analog Signal)
전압·전류·저항 이해하기
사용 방법
문제 해결 방법
저항값 읽는 방법 이해하기
01_03 시리얼 통신(Serial communication) 이해하기
시리얼 통신
통신 속도(Baud Rate)
Serial.begin(통신속도)
Srial.print(val)
Serial.println(val)
문자열 두 개("Hello", "Arduino!")를 한 줄로 붙여서 출력하는 방법
Serial.end()
시리얼 통신을 통해서 데이터 확인하기
Serial.read()
시리얼 통신을 통해서 데이터 값 확인하기
char를 활용하여 데이터 값을 출력해 보기
시리얼 모니터에서 LED 제어하기
char를 활용하여 한 개의 문자로 LED 제어하기
String을 활용하여 문자열로 LED 제어하기
Chapter 02 아두이노 기본 문법 익히기
02_01 변수(Varlable) 이해하기
변수
전역 변수를 사용하는 방법
전역 변수(Global Variable)
지역 변수(Local Variable)
전역 변수와 지역변수를 사용하는 방법
변수 선언 규칙
변수 선언 예시
자료형(Data Type)
논리형
논리형 변수 사용하는 방법
정수형
문자형
실수형
상수
상수를 선언하는 방법
02_02 연산자(Operator) 이해하기
연산자
대입 연산자/산술 연산자
연산자 사용 방법
복합 대입 연산자
논리 연산자
02_03 제어문(Control Statement) 이해하기
제어문(Control Statement)
조건문(Conditional statement)
If 문
if~else 문
다중 if~else 문
switch~case 문
반복문(repetitive statement)
for 문
while 문
do~while 문
02_04 배열(Array) 이해하기
배열
배열 선언 방법
02_05 함수(Function) 이해하기
함수
함수의 종류
라이브러리(Library) 함수
사용자 정의 함수
함수의 구조
함수의 유형
매개변수와 반환 값이 모두 없는 경우, 매개변수(×), 반환 값(×)
매개변수는 없고 반환 값이 있는 경우, 매개변수(×), 반환 값(?)
매개변수는 있고 반환 값이 없는 경우, 매개변수(?), 반환 값(×)
매개변수와 반환 값이 모두 있는 경우, 매개변수(?), 반환 값(?)
Chapter 03 아두이노 실력 키우기
03_01 발광다이오드(LED) = Light Emitting Diode
LED 색상에 따른 반도체 구성 요소와 구동 전압
LED 한 개 제어하기
상수형 변수를 선언하여 LED 한 개 제어하기
#define 사용 방법
아날로그(Analog) 신호로 LED 한 개 제어하기 Ⅰ
analogWrite( ) 사용 방법
아날로그(Analog) 신호로 LED 한 개 제어하기 Ⅱ
LED의 깜박이 횟수를 체크해서 제어하기
LED 여러 개 제어하기
for 문을 사용하여 스케치 코드를 간단하게 표현하기
배열과 for 문을 사용하여 스케치 코드를 간단하게 표현하기
배열을 사용하여 홀·짝수 LED 점멸해 보기
random() 함수를 사용하여 무작위 LED 켜기
random() 함수 사용 방법
random()
randomSeed()
analogRead()
03_02 푸시버튼(Push Button)
플로팅(floating)
플로팅(floating) 확인 스케치 코드 따라하기
digitalRead() 함수 이해하기
풀업(Pull Up)
풀업(Pull Up) 회로 원리
풀업(Pull Up) 회로 입·출력 값(상태)
풀업(Pull Up) 회로 구성 및 스케치 코드 따라 하기
풀업(Pull Up) 회로를 구성하여 버튼으로 LED 제어하기
풀다운(Pull Down)
풀다운(Pull Down) 회로 원리
풀다운(Pull Down) 회로 입·출력 값(상태)
풀업(Pull Up) 회로 구성 및 스케치 코드 따라 하기
풀다운(Pull Down) 회로를 구성하여 버튼으로 LED 제어하기
아두이노 내부 풀업 저항을 사용하여 버튼으로 LED 제어하기
아두이노 내부 풀업 저항을 사용하여 버튼 두 개로 LED 두개 제어하기
버튼스위치 상태 변화를 확인하여 LED 제어하기
03_03 조도 센서(Photoresistor)
밝기의 정의와 단위
조도 센서(Photoresistor) 제어하기
조도 센서(Photoresistor)를 사용하여 LED 한 개 제어하기
조도 센서(Photoresistor)를 map() 함수를 사용하여 LED 한 개 제어하기
map() 함수 이해하기
조도 센서(Photoresistor)를 사용하여 LED 두 개 제어하기
조도 센서(Photoresistor)를 map() 함수와 switch~case문을 사용하여 LED 두 개 제어하기
03_04 서보모터(Servo Motor)
서보모터 작동을 위한 함수 명령어 이해하기
서보모터(Servor Motor) 제어하기
서보모터 제어하기 : 1도씩 증감 Ⅰ
서보모터 제어하기 : 1도씩 증감 Ⅱ
버튼으로 서보모터 제어하기
버튼 한 개를 사용하여 서보모터 두 개를 서로 역방향 회전 제어하기
다중 서보모터 제어하기
다중 서보모터 활용 팁
조도 센서를 활용하여 서보모터 제어하기
03_05 초음파 센서(Ultrasonic Sensor)
초음파 1cm를 이동하는데 결리는 시간
초음파가 반사된 물체와의 거리
초음파 센서 제어하기
초음파 센서 작동을 위한 함수 명령어 이해하기
초음파 센서로 LED 제어하기
초음파 센서로 LED 세 개 제어하기
초음파 센서로 LED 아홉 개 제어하기
초음파 센서로 서보모터(Servor Motor) 제어하기
다중 초음파 센서로 두 개 서보모터 제어하기
03_06 온·습도 센서(Temperature and Humidity sensor)
DHT11 센서로 측정 가능한 온·습도 범위
라이브러리 다운로드
DHT 11 센서를 사용하기 위해서는 두 개의 라이브러리가 필요
온·습 센서 제어하기
온·습도 센서로 불쾌지수를 측정하여 LED 제어하기
불쾌 지수 공식
03_07 I2C LCD(Liquid Crystal Display) 16×2 모듈
I2C LCD 모듈 사용 방법
라이브러리 내장 함수 이해하기
LCD 모니터 출력 방법(열, 행)
라이브러리 다운로드
I2C_scanner를 사용하여 주소 알아보기
LCD에 문자 출력해 보기
LCD에 한글 문자 출력해 보기
LCD에 문자를 Scroll하여 출력해 보기
LCD에 온·습도 센서 측정 값 출력해 보기
LCD에 초음파 센서 측정 값 출력해 보기
03_08 RGB LED(Light Emitting Diode) 모듈
RGB LED 모둘 제어하기
RGB LED 모듈을 매개변수가 있는 함수로 제어하기
RGB LED 모듈을 랜덤 함수로 제어하기
RGB LED 모듈을 시리얼 통신으로 제어하기
RGB LED 모듈을 버튼으로 제어하기
RGB LED 모듈을 버튼 세 개로 색상 조합하여 제어하기
03_09 피에조 버저(Piezo Buzzer)
피에조 원리
수동 버저
옥타브와 음계별 표준 주파수(소수점 첫째 자리에서 반올림함)
피에조 버저 제어하기
피에조 버저 작동을 위한 함수 명령어 이해하기
피에조 버저를 배열과 for 문을 사용하여 제어하기
사용자가 직접 라이브러리 생성하기
피에조 버저를 사용자가 만든 라이브러리로 제어하기
악보 보고 스케치 코드 작성해 보기
피에조 버저와 버튼을 사용하여 피아노 만들어 보기
피에조 버저와 버튼에 for 문을 사용하여 피아노 만들어 보기
03_10 온도 센서(Temperature Sensor)
온도 센서를 통해서 온도를 구하는 방법
온도 센서 제어하기
온도 센서로 LED 제어하기
화재 경보 시스템 제작해 보기
delay() 함수에 의한 명령 지연을 millis() 함수를 사용하여 문제 해결하기
03_11 적외선 인체 감지 센서(Passive Infrared Sensor)
PIR 센서 제어하기
PIR 센서를 사용하여 LED와 피에조 버저 제어하기
03_12 토양 수분 센서(Soil Moisture Sensor)
토양 수분 센서 제어하기
토양 수분 센서를 활용하여 LED 제어하기
토양 수분 센서를 활용하여 LED 피에조 버저 제어하기
토양 수분 센서를 활용하여 I2C LCD에 데이터값을 출력해 보기
03_13 7 세그먼트(Seven segment display)
7 세그먼트 제어 방법
7 세그먼트 연결 방법
7 세그먼트 애노드(Anode) 타입 제어하기
7 세그먼트 애노드(Anode) 타입을 2차원 배열과 이중 for 문으로 제어하기
7 세그먼트 애노드(Anode) 타입을 활용하여 조도 센서값 출력해 보기
7 세그먼트 애노드(Anode) 타입과 버튼을 활용하여 랜덤 제어하기
7 세그먼트 애노드(Anode) 타입에 함수를 활용하여 랜덤 제어하기
7 세그먼트 캐소드(Cathode) 타입 제어하기
03_14 RTC(Real Time Clock) 모듈
라이브러리 다운로드
RTC(Real Time Clock) 모듈 제어하기
RTC(Real Time Clock) 모듈을 통해서 I2C LCD에 시간을 출력해 보기
03_15 도트 매트릭스(dot matrix)_MAX7219
라이브러리 다운로드
도트 매트릭스(dot matrix) 제어하기
사용자가 직접 도트 매트릭스 디자인해 보기
도트 매트릭스(dot matrix)에 2진수를 사용하여 제어하기
LED Matrix Editor 활용하기
도트 매트릭스(dot matrix)에 2진수를 배열을 사용하여 제어하기
도트 매트릭스(dot matrix)에 함수를 사용하여 제어하기
도트 매트릭스(dot matrix)에 ABCD 문자 출력해 보기
도트 매트릭스(dot matrix)를 버튼으로 제어하기
03_16 사운드 센서(Sound Sensor)
사운드 센서(Sound Sensor)를 디지털 입력으로 제어하기
사운드 센서(Sound Sensor)를 박수 소리 횟수로 LED 제어하기
사운드 센서(Sound Sensor)에 논리형을 활용하여 LED 제어하기
사운드 센서(Sound Sensor)를 아날로그 입력으로 LED 제어하기
사운드 센서(Sound Sensor)에 map() 함수를 사용하여 LED 제어하기
03_17 알코올 센서(Alcohol Sensor)
알코올 센서(Alcohol Sensor)를 아날로그 신호로 제어하기
알코올 센서(Alcohol Sensor)로 LED와 피에조 버저 제어하기
알코올 센서(Alcohol Sensor)로 도트 매트릭스 제어하기
03_18 DC 모터(L9110 FAN MODULE)
DC 모터(L9110 FAN MODULE)를 디지털 신호로 제어하기
DC 모터(L9110 FAN MODULE)를 아날로그 신호로 제어하기
DC 모터(L9110 FAN MODULE)를 버튼 누름 횟수로 제어하기
03_19 진동 센서(Vibration Sensor) 모듈
진동 센서(Vibration Sensor) 모듈 제어하기
진동 센서(Vibration Sensor) 모듈로 LED와 피에조 버저 제어하기
진동 센서(Vibration Sensor) 모듈로 서버모터 제어하기
03_20 적외선 근접 센서(Infrared Sensor)
적외선 근접 센서 제어하기
적외선 근접 센서를 사용하여 LED와 서보모터 제어하기
03_21 휨 센서(Flex Sensor)
휨 센서 제어하기
휨 센서를 사용하여 LED와 서보모터 제어하기
03_22 포토 인터럽터 센서(Photo Interrupter Sensor)
포토 인터럽터 센서 제어하기
포토 인터럽터 센서를 사용하여 감지 물체를 카운트 하기
포토 인터럽터 센서를 사용하여 LED와 피에조 버저 제어하기
03_23 레이저 센서(Laser Sensor)
레이저 센서를 디지털 신호로 제어하기
레이저 센서를 아날로그 신호로 제어하기
레이저 센서를 버튼으로 제어하기
레이저 센서와 조도 센서를 사용하여 LED와 피에조 버저 제어하기
03_24 조이스틱(joystick)
조이스틱 제어하기
조이스틱을 사용하여 LED 네 개 제어하기
조이스틱을 사용하여 서보모터 두 개와 LED 한 개 제어하기
그 후로
도서명 : 그 후로
저자/출판사 : 공선옥, 코드미디어
쪽수 : 160쪽
출판일 : 2022-01-10
ISBN : 9791189690656
정가 : 12000
1부 아침을 붙들다
투명한 창 _ 16
하루 _ 17
오늘 _ 18
겨울나무 _ 19
그대는 흐른다 _ 20
흰 구름 1 _ 21
흰 구름 2 _ 22
애가 _ 23
하늘에 있는 당신에게 _ 24
그대 떠난 자리 _ 26
아침을 붙들다 _ 28
이별 _ 30
외 나무 _ 32
노을 _ 33
정원의 꿈 1 _ 34
정원의 꿈 2 _ 35
소중한 것 _ 36
어디로… _ 37
영원 _ 38
당신은 나의 책 _ 40
사부곡 _ 43
그런 말 하지 마오 _ 44
상처 _ 46
대답할 이 없는데 _ 48
사흘 후 _ 51
2부 창 안의 이야기
창 안의 이야기 _ 54
무지개가 되다 _ 55
너는 _ 56
광야 _ 58
그들은 _ 60
내 이름은 고독 _ 62
겨울 _ 65
안개 성 _ 66
먼 사랑 1 _ 67
먼 사랑 2 _ 68
그대의 술잔 _ 70
잃어버린 반쪽 _ 72
마지막 연인 _ 74
안개 _ 75
노부부 이야기 _ 76
3부 강물이 흘러서
누구인가 _ 80
외롭다는 것 _ 81
바다가 되고 싶었다 _ 82
석양 _ 83
당신께서는 _ 84
사랑 1 _ 86
사랑 2 _ 87
사랑 3 _ 88
그대에게 전하는 말 _ 90
비 _ 92
그 자리 _ 94
독도의침묵 _ 95
석양의 백마강 _ 96
공선옥시집_
4부 그 후로
그 후로 _ 100
청춘 _ 102
그루터기 _ 103
애벌레 _ 104
나무 이야기 _ 105
봄의 미소 _ 107
장미 1 _ 108
장미 2 _ 109
구원 _ 110
숨바꼭질 _ 112
길 1 _ 115
길 2 _ 116
회복 _ 117
생명 _ 118
5부 꽃잎 같은 딸을 두고
이유 _ 122
시간 이전에 _ 123
어머니의 굴비 _ 124
콩나물 _ 126
짜장면 _ 127
나팔꽃 _ 129
보시옵소서 _ 131
그렇게 가시기엔 _ 133
꽃잎 같은 딸을 두고 _ 134
아직 못 가오 _ 136
덫 _ 137
보이지 않는 것의 실상 _ 139
제자리 1 _ 141
울지도 못 하고 1 _ 142
울지도 못 하고 2 _ 143
사랑은 _ 145
에필로그 148
작품평 152
댓글목록0