상세정보
따라 하며 배우는 아두이노 코딩의 핵심
- 저자
- 김성일
- 출판사
- 코딩북스
- 출판일
- 2025-10-31
- 등록일
- 2025-12-19
- 파일포맷
- PDF
- 파일크기
- 9MB
- 공급사
- 교보문고
- 지원기기
-
PC
PHONE
TABLET
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
아두이노를 처음 접하는 입문자는 코딩과 전자 회로라는 개념 앞에서 막막함이나 두려움을 느낄지도 모릅니다. “어디서부터 시작해야 하지?” 하는 막막함이 가장 먼저 다가올 겁니다. 인터넷을 찾아보면 다양한 예제들과 코드들이 쏟아지지만, 정작 그 코드를 내 손으로 직접 작성하고 실행해 보며 이해하는 과정은 쉽지 않습니다. 본서는 아두이노 입문자들을 위해 하나씩 따라 하며 배우는 과정으로 설계되었습니다. 복잡한 설명보다 “일단 따라 해보는 것”을 중심에 두었습니다. 전자부품을 연결하고, 제공된 기본 예제 코드를 그대로 입력해 실행해 보는 단순한 과정 속에서, 작은 성취감을 느낄 수 있도록 구성했습니다. 추천하는 학습 방식으로, 출판사가 제공하는 기본 예제 코드와 실습 키트만 준비되면 기본 예제의 실행 결과를 빠르게 확인할 수 있습니다. 기본 예제를 따라 해 보는 것만으로 책의 전반적인 내용을 파악할 수 있도록 설계되었습니다. 또한, 유튜브 동영상 강의를 통해서도 기본 예제들의 핵심 설명을 들으며 따라할 수 있습니다.
저자소개
"저자: 김성일
자연언어(일본어, 중국어, 영어, 한국어)와 컴퓨터언어(C, C++, Java, JavaScript, Python, Processing, P5.js 등), 그리고 S/W와 H/W 연계 교육에 관심이 많습니다. 음성인식 관련 논문으로 박사 학위를 받았으며 현재 경남대학교 컴퓨터공학부에서 재직 중입니다."
목차
"1.시작
1.1 코딩과 피지컬 컴퓨팅13
1.2 아두이노 개요16
1.3 아두이노 코딩19
2.부품
2.1 입·출력 부품27
2.2 입·출력 부품의 핀번호 설정28
2.3 LED 점멸31
3.변수
3.1 시리얼 모니터에서 아두이노 송신값 확인37
3.2 변수 기반 다양한 부품의 특성 확인47
3.3 전체 회로도73
3.4 변수 기반 제어76
【심화3.1】 타이머 충돌로 실습이 불가능한 부품 조합95
【심화3.2】 2진수와 16진수96
【심화3.3】 비트(Bit)와 바이트(Byte)98
【심화3.4】 아스키코드(ASCII Code)100
【심화3.5】 팅커캐드(Tinkercad)102
4.조건
4.1 if문, if-else문105
4.2 문125
4.3 중첩 if문127
4.4 switch문130
【심화4.1】 아두이노의 boolean 자료형136
【심화4.2】 채터링(Chattering)139
5.반복
5.1 for문143
5.2 while문, do-while문153
5.3 중첩 for문156
6.배열
6.1 1차원 배열161
6.2 배열과 반복문165
6.3 2차원 배열177
7.함수
7.1 사용자 정의 함수181
7.2 함수 유형1183
7.3 함수 유형2186
7.4 함수 유형3189
7.5 함수 유형4192
7.6 함수 유형 응용196
8.비트
8.1 비트 연산214
8.2 비트 처리221
【심화8.1】 디지털 세계의 음수 표현231
【심화8.2】 비트 연산 함수232
9.통신
9.1 시리얼 통신237
9.2 문자 송·수신245
9.3 문자열 송·수신249
9.4 정수 송·수신254
【심화9.1】 readStringUntil()과 toInt()를 사용한 제어266
【심화9.2】 findUntil()을 사용한 제어270
【심화9.3】 Serial.write()와 Serial.print() 비교272
【심화9.4】 폴링(Polling)과 인터럽트(Interrupt)276
【심화9.5】 아두이노는 C/C++ 언어278
마무리
마무리281"