책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 마이크로프로세서
· ISBN : 9791194630517
· 쪽수 : 244쪽
· 출판일 : 2026-03-03
책 소개
이 책은 기본 개념과 응용 기술을 모두 담고 있다. 어려운 전문 용어와 복잡한 설명을 최소화하고 다양한 예제를 수행하여 자연스럽게 Arduino와 친해질 수 있도록 구성하였다. 각 예제들은 프로그래밍적 기교를 최소화하고 부분별 주석을 첨부하여 이해도를 높였으며, 회로와 스케치 명령어를 예제별로 설명하여 각 단원 앞부분에 명령어나 하드웨어 설명을 나열하는 식의 구성을 피하여 예제를 처음부터 순서대로 실행시켜도 되고 필요한 예제만 발췌하여 참고하여도 이해할 수 있도록 구성하였다. 각 장의 마지막에는 깊이 있는 공부를 원하는 독자를 위하여 그 장의 내용에서 한 단계 발전할 수 있는 연습문제를 추가하였다.
이 책에서 사용하는 Arduino는 UNO R3와 R4이다. UNO R3는 가장 보편화된 Arduino 모델이다. R4는 R3와 대부분 호환되며, 하드웨어적으로 향상된 기능을 제공한다. 특히 R4 Wifi 모델은 Wifi와 Bluetooth를 사용할 수 있는 하드웨어가 내장되어 있어 편리하게 네트웍 및 무선기기와 접속이 가능하다. 1~9장은 R3, R4 모두 동작 가능한 예제들이다. WiFi 기능이 있는 R4 WiFi를 위해서 10장에 R4만을 위한 내용을 추가하였다.
2~10장까지의 예제를 모두 수행하였거나, 처음부터 실제 필요한 제품을 만들고 싶은 독자는 11장 프로젝트부터 접하여도 된다. 11장 프로젝트에서는 2~10장에 있는 내용을 바탕으로 하여 실제 응용 가능한 몇 가지의 프로젝트를 제시한다. 각 프로젝트에서는 어떠한 예제를 응용하였는지 표시하여 관련 예제를 접한 후 프로젝트를 수행할 수 있도록 하였다. 예제에 사용된 키트와 부품에 대하여는 1.6절에 간략히 소개되어 있으므로 참고하여 구매할 수 있다.
이 책의 구성
이 책에서는 기본 개념과 응용 기술을 모두 담고 있다. 특히, 각 단계별 예제를 제시하고 각 예제에 사용되는 실험 회로와 스케치 명령어를 별도로 설명하여 나열하는 식의 구성을 피하였다. 예제를 단계별로 실행시켜도 되고 필요한 예제만 발췌해서 본다고 해도 이해될 수 있도록 상세한 설명을 추가하였다.
1장에서는 Arduino의 소개와 Arduino를 사용하기 위하여 컴퓨터와 연결하고 Arduino IDE의 기본적인 사용법에 대하여 설명하였다. 2장에서는 시리얼 통신으로 Arduino와 컴퓨터 간의 데이터를 주고받는 방법에 대하여 설명하였다. 시리얼 통신을 제일 먼저 학습하는 이유는 Arduino의 동작 상태를 보기 위한 가장 좋은 방법이기 때문이다. 3장에서는 LCD 모듈에 Arduino를 이용하여 표시하는 방법에 대하여 기술하였다. Arduino의 동작을 시리얼 통신을 사용하지 않고 표시하는 가장 좋은 방법이 LCD에 직접 데이터를 출력하는 것이기 때문에 이 부분을 3장에 우선적으로 설명하였다.
4장에서는 LED를 이용한 예제를 수록하였다. LED는 디지털 신호를 가장 효과적으로 표현할 수 있는 기기이므로 이를 이용하여 다양한 방법의 디지털 신호 제어를 학습할 수 있을 것이다. 특히, FND나 dot matrix는 간단한 정보를 표현하는 데 좋은 방법이다.
5장에서는 디지털 신호를 입력 받는 방법에 대하여 설명하였다. 스케치(펌웨어)를 작성할 때는 입력된 디지털 신호를 직접 처리할 수도 있지만, 입력된 시간이나 횟수를 구분해서 처리해야 하는 경우가 있다. 이에 대하여 예제를 수행하도록 하였다.
6장에서는 아날로그 신호를 입력 받는 방법과 다양한 아날로그 센서에 대하여 설명하였다. 아날로그 센서의 주변 회로를 이해하고 ADC의 기본 원리에 대하여 이해할 수 있는 부분이다.
7장은 많이 쓰이는 스텝모터, 서보모터, DC모터의 구동 및 동작 원리를 이해하는 부분으로 구성되어 있다.
8장은 주변에서 많이 사용되는 적외선 리모컨의 동작 원리를 이해하고 이를 응용하여 주변기기를 제어하는 예제를 수행한다.
9장에서는 부저, 온습도 센서, RFID, 초음파 거리센서 등 실생활에서 많이 쓰이는 전기전자 기기의 원리를 이해하고 주변회로를 구성하여 실습한다. 각각의 부품에 대한 이해를 통해 앞 장에서 학습한 내용을 바탕으로 다수의 기기를 구성할 수 있게 될 것이다.
10장은 UNO R4 WiFi를 이용한 예제이다. 특히, UNO R4 WiFi만이 갖고 있는 내장 매트릭스 LED, 블루투스, WiFi에 대한 실습 예제를 수록하였다. 블루투스나 WiFi는 전문 지식이 요구되므로 복잡한 예제보다는 구현할 수 있는 예제를 수록하는 데 초점을 두었다.
11장은 여러 가지 프로젝트 예제를 제시하였다. 앞 장의 내용을 모두 이해하지 못하더라도 실제 프로젝트 예제를 통하여 Arduino를 동작시키는 데 큰 도움이 될 수 있을 것이다.
목차
01 시작
1.1 Arduino란?
1.2 Arduino 하드웨어
1.3 Arduino의 소프트웨어
1.4 Arduino IDE 준비하기
1.5 Arduino IDE 사용하기
1.6 ADK-001 Kit
02 시리얼 통신
2.1 Arduino에서 컴퓨터로 데이터 전송하기
2.2 변수 유형별 컴퓨터로 전송하기
2.3 Arduino에서 시리얼 통신을 이용하여 데이터 수신하기
연습문제
03 LCD 출력
3.1 입출력 핀을 이용하여 LCD 모듈에 표시하기
3.2 I2C를 이용한 LCD 출력
연습문제
04 LED 출력
4.1 LED 점멸
4.2 LED 밝기 조절
4.3 RGB LED로 색상 표현하기
4.4 FND 제어
4.5 4-digit FND 제어
4.6 Dot matrix 제어
4.7 Dot matrix를 이용한 애니메이션
연습문제
05 디지털 신호 입력
5.1 스위치 입력
5.2 안정적인 스위치 입력
5.3 디지털 신호 입력 시간 측정하기
5.4 키 패드 입력
연습문제
06 아날로그 신호 입력
6.1 포텐쇼미터 입력
6.2 빛 입력
6.3 온도 측정
6.4 수위 측정
6.5 아날로그 조이스틱
6.6 소리 입력
연습문제
07 모터
7.1 스텝모터
7.2 서보모터
7.3 DC 모터
연습문제
08 적외선 리모컨
8.1 적외선 리모컨 코드 읽기
8.2 적외선 리모컨을 이용한 LED 제어
연습문제
09 여러 가지 부품들
9.1 부저
9.2 온습도 센서
9.3 실시간 클럭 모듈
9.4 RFID
9.5 초음파 거리 센서
연습문제
10 Arduino Uno R4
10.1 내장 RTC
10.2 매트릭스 LED
10.3 블루투스
10.4 WiFi
연습문제
11 프로젝트
11.1 배터리 검사기
11.2 자동 조명장치
11.3 자동차용 초음파 후방 감지기
11.4 RFID를 이용한 도어락
11.5 LCD 시계와 온습도계
11.6 신뢰성 시험기




















