홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
초중고/대학생 모두를 위한 아두이노 이미지

초중고/대학생 모두를 위한 아두이노
앤써북 | 부모님 | 2024.10.25
  • 정가
  • 26,600원
  • 판매가
  • 23,940원 (10% 할인)
  • S포인트
  • 1,330P (5% 적립)
  • 상세정보
  • 19x25 | 0.935Kg | 428p
  • ISBN
  • 9791193059388
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 품절된 상품입니다.
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기
  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

기초부터 통신, 다중 작업, 내부 기능 활용 프로젝트, 사물인터넷, 스마트홈/스마트팜/스마트팩토리 프로젝트까지 초중고, 대학생 모두가 배울 수 있도록 구성하였다. 책은 초중고/대학생 모두가 볼 수 있도록 기초부터 통신, 다중 작업, 내부 기능 활용 프로젝트, 클래스 및 라이브러리 만들고 사용하기, 매트릭스, WiFi 통신, 웹서버를 활용한 사물인터넷 만들기, 스마트홈/스마트팜/스마트팩토리 프로젝트 만들기 등을 따라해볼 수 있게 아주 친절하게 설명하였다.

  출판사 리뷰

<초중고/대학생 모두를 위한 아두이노> 책은 기초부터 통신, 다중 작업, 내부 기능 활용 프로젝트, 사물인터넷, 스마트홈/스마트팜/스마트팩토리 프로젝트까지 초중고, 대학생 모두가 배울 수 있도록 구성하였다.

책은 초중고/대학생 모두가 볼 수 있도록 다음과 같은 내용을 따라해볼 수 있게 아주 친절하게 설명하였다.
- 기초부터 통신, 다중 작업, 내부 기능 활용 프로젝트까지
- 클래스 및 라이브러리 만들고 사용하기
- 매트릭스, WiFi 통신, 웹서버를 활용한 사물인터넷 만들기
- 스마트홈/스마트팜/스마트팩토리 프로젝트 만들기

※ 이 책을 보면서 궁금한 내용과 정오표 및 추가로 제공되는 자료 다운로드 방법 등은 4쪽을 참조한다.
※ 이 책의 부록은 책에 포함되지 않고, PDF 파일로 제공된다. 자세한 방법은 책 4쪽을 참조한다.

<초중고/대학생 모두를 위한 아두이노> 책을 통해서 다음과 같은 핵심 내용을 배울 수 있다!

Chapter 01 ▶ 아두이노 시작
Chapter 02 ▶ 디지털 다루기
Chapter 03 ▶ 아날로그 다루기
Chapter 04 ▶ 센서 및 입력장치 활용
Chapter 05 ▶ 모터 및 출력장치 활용
Chapter 06 ▶ 통신기능 활용
Chapter 07 ▶ 다중 작업 처리하기
Chapter 08 ▶ 아두이노의 내부 기능들
Chapter 09 ▶ 클래스 및 라이브러리 만들고 사용하기
Chapter 10 ▶ 프로젝트
Chapter 11 ▶ 사물인터넷 만들기
부록 1 ▶ 아두이노를 위한 하드웨어 기초 배우기
부록 2 ▶ 아두이노를 위한 프로그램 기초 배우기

이 책의 실습 시 필요한 소스 코드는 아래 앤써북 공식 카페 전용 게시판을 통해서 다운로드 받을 수 있고, 부록 PDF 파일도 다운로드 받을 수 있다. 또한 정오표나 중요 개정 및 알림 내용도 확인할 수 있다.
- https://cafe.naver.com/answerbook/6926




  작가 소개

지은이 : 장문철
현) 미랩 대표현) 다두이노(www.daduino.co.kr) 대표전) 부천대학 정보통신과 겸임교수 (강의)임베디드 시스템, 사물인터넷, 아두이노 드론, 라즈베리파이, ARM mbed, BBC micro:bit (저서]챗GPT 프롬프트로 만드는 59가지 실전 작품들 (2024. 07 앤써북)만들면서 배우는 라즈베리파이 5와 40개의 작품들 (2024. 03 앤써북)마이크로 파이썬을 활용해 사물인터넷(IoT) 프로젝트 만들기 with ESP32 (2024. 02 앤써북)업무와 일상을 업 시키는 16가지 생성형 AI 활용 (2024. 01 앤써북)파이썬으로 구현하는 AI 자율주행 자동차 with 아두이노 자동차 만들기 (2023. 11 앤써북)한권으로 끝내는 파이썬과 아두이노로 52개 작품만들기 (2023. 07 앤써북)챗GPT 실전 활용 보고서 (2023. 07 앤써북)챗GPT & AI를 활용한 인공지능 그림 그리기 실전 (2023. 05 앤써북)챗GPT를 활용한 40가지 파이썬 프로그램 만들기 (2023. 04 앤써북)챗GPT를 활용한 아두이노 입문 (2023. 04 앤써북)모두가 할 수 있는 인공지능으로 그림 그리기 (2023. 03 앤써북)ChatGPT가 직접 쓴 챗GPT 입문 (2022. 11 앤써북)업무에 바로 활용하는 SSS급 일잘러를 위한 파이썬과 40개의 작품들 (2023. 11 앤써북)만들면서 배우는 아두이노 IoT 사물인터넷과 40개의 작품들 (2023. 08 앤써북)아두이노 자동차의 모든 것 아두이노, 메이커, C언어, 자동차 (2022. 06 앤써북) 만들면서 배우는 파이썬과 40개의 작품들 (2022. 02 앤써북)만들면서 배우는 라즈베리파이와 40개의 작품들 (2021. 09 앤써북)AI 인공지능 자율주행 자동차 (2021. 08 앤써북)모두가 할 수 있는 앱 인벤터로 11개 인공지능 앱 만들기 (2021. 06 앤써북)만들면서 배우는 아두이노와 40개의 작품들(2021. 03 앤써북)아두이노와 앱인벤터 입문+실전(종합편) (2020. 11 앤써북)다두블럭으로 만들고 엔트리로 코딩하기 (2017. 09 앤써북)

지은이 : 다두이노
다두이노는 다양한 기술 분야에 걸쳐 제품을 제조 및 유통하는 온라인 사이트(www.daduino.co.kr)이다. 아두이노, 파이썬, 인공지능, 드론, 자율주행 자동차, 로봇 등의 최신 기술을 활용하여 제품을 개발하고 있다. 이를 통해 사용자들이 다양한 프로그래밍 언어와 하드웨어를 활용하여 재미있고 효과적으로 학습할 수 있는 환경을 제공한다.

  목차

Chapter 01 아두이노 시작
01-1 아두이노란?
아두이노란 무엇인가?
우리는 아두이노를 어떻게 동작시키는가?
왜 세계 여러 사람이 아두이노를 사용하는가?
아두이노 보드 종류

01-2 아두이노로 할 수 있는 것
아두이노로 무엇을 만들 수 있나?

01-3 아두이노 설치하기
아두이노 우노 R4 연결하기
업그레이드하기

01-4 시리얼 통신으로 값 출력해보기

01-5 아두이노 프로그램의 구조


Chapter 02 디지털 다루기
02-1 디지털 출력
LED 이해하기
LED 깜빡이는 코드 작성하기
LED 더 빨리 깜빡이기
LED 더더 빨리 깜빡이는 코드 작성하기
4개의 LED 제어하는 코드 작성하기
변수로 핀 정의하기
const int로 핀 정의하기
#define으로 핀 정의하기
#define LED 1 2
for 문을 사용하여 코드 간략화하기
FND 이해하기
아두이노 실습 보드 연결
FND에 LED 하나씩 출력하는 코드 작성하기
for 문 사용하여 코드 줄이기
FND에 0부터 2까지 표시하는 코드 작성하기
함수 만들어 FND에 0부터 9까지 표시하기

02-2 디지털 입력
버튼(택트 스위치) 이해하기
버튼 입력받는 코드 작성하기
내부 풀업을 사용한 버튼 값 입력받기
값 반전시켜 입력받기
버튼값 한 번만 입력받기
채터링 방지 이해하기
채터링이란?
조건을 추가하여 버튼이 눌릴 때만 값 출력하기
함수로 만들기
여러 개의 버튼 입력받기

02-3 피에조 부저
피에조 부저 이해하기
tone 함수를 이용하여 부저 출력하기
for 문 사용하여 코드 줄이기
디지털 피아노 만들기

02-4 디지털 입출력을 사용한 작품 만들기
버튼을 누르면 켜지는 LED
2개의 LED를 2개의 버튼으로 제어하는 코드 만들기
버튼을 한 번 누르면 LED On Off 상태 유지하기
버튼 2개를 이용하여 LED 쉬프트
버튼 2개를 이용하여 FND 숫자 증가 또는 감소


Chapter 03 아날로그 다루기
03-1 아날로그 출력
RGB LED 이해하기
LED의 밝기 제어하기
흰색 LED의 밝기 제어하기
RGB LED 색상 제어하기

03-2 아날로그 입력
가변저항 이해하기
가변저항값 확인하기
가변저항값 전압으로 환산하기
조도센서 회로 연결
조도센서 값 확인하기
조도센서 값 0~100%로 환산하기
조이스틱 이해하기
조이스틱 값 확인
조이스틱 값 반전

03-3 작품 만들기
조도센서를 이용하여 어두워지면 켜지는 LED 만들기
가변저항을 돌려 LED 밝기 조절하기
가변저항으로 LED 레벨표시기 만들기
가변저항으로 LED 레벨표시기 만들기 코드 작성하기
for 문 사용해서 코드 줄이기
for 문과 if 조건문 사용해서 코드 만들기
조이스틱을 이용한 LED 방향 표시 회로 연결하기
조이스틱을 이용한 LED 방향 표시 회로 연결 코드 작성하기


Chapter 04 센서 및 입력장치 활용
04-1 가스감지 센서
가스 센서값 받아보기 코드 작성하기
조건문 추가하기

04-2 초음파 센서
센서값 받기 코드 작성하기
timeout 입력하여 응답성 높이는 코드 작성하기
센서의 오류 조건문 추가하여 안정성 높이는 코드 작성하기
함수 만들어 사용하는 코드 작성하기

04-3 DHT11 온습도센서
센서값 받기 코드 작성하기
조건문 추가하여 오류 없애는 코드 작성하기

04-4 가속도 자이로센서
센서값 받기
충격 감지하기
기울기 측정하기

04-5 RFID
RFID UID 읽기
RFID 데이터 쓰기
RFID 데이터 읽기

04-6 작품 만들기
가스감지 유도등 만들기
가스감지 조건문 만들기
가스감지 유도등 만들기
거리측정 피아노 만들기
초음파 센서 거리에 따른 조건식 만들기
초음파 센서 피아노 만들기
온습도 불쾌지수 표시기 만들기
온도습도를 이용한 불쾌지수 구하기
불쾌지수에 따라서 RGB LED에 표시하기
충격감지 도난 방지기 만들기
충격 감지 조건식 만들기
부저 알림 추가하여 도난 방지기 완성하기


Chapter 05 모터 및 출력장치 활용
05-1 4-DIGIT FND
느리게 4-DIGIT FND에 숫자 표시하기
빠르게 4-DIGIT FND에 숫자 표시하기
인터럽트를 사용하여 4-DIGIT FND에 표시하기

05-2 I2C LCD 제어
LCD의 I2C 주소 확인하기
LCD에 글자 출력하기
LCD 글자 조절 방법
LCD에 글자 계속 출력하기
이모티콘 만들어 출력하기
이모티콘 2진수로 변수 선언하여 만들기

05-3 DC 모터
모터 속도 제어하기
모터 방향 제어하기

05-4 서보 모터
서보 모터 각도 제어하기

05-5 네오픽셀 LED 제어하기
네오픽셀 LED 제어하기
LED 색상 제어하기
LED 밝기 제어하기

05-6 작품 만들기
스탑워치 만들기
0.1초 타이머 만들기
타이머 값 LCD에 표시하기
버튼 기능 추가하여 완성하기
온습도 표시장치 만들기
온습도 LCD에 표시하기
온습도 + 불쾌지수 LCD에 표시하기
스마트 선풍기 만들기
초음파 센서로 거리측정해서 조건 설정하기
가까운 거리에 감지되면 선풍기 켜기
서보 모터와 RFID를 활용한 잠금장치 만들기
카드 등록하기
등록된 카드 확인하기
카드 맞으면 서보 모터를 움직여 문 열어주기


Chapter 06 통신기능 활용
06-1 String 문자열
String 문자열 더하기
String 문자열 공백 넣어 더하기
String 문자열 공백 계속 더하기
String 문자열 equals() 함수 사용하여 문자열 비교하기
String 문자열 lenght() 함수 사용하여 문자열 길이 구하기
String 문자열 indexOf() 함수 사용하여 문자열 찾기
String 문자열 indexOf() 함수 인자 넣어서 특정 위치부터 찾기
String 문자열 indexOf() 함수 if 조건문과 함께 사용하기
String 문자열 lastIndexOf() 함수 사용하여 문자열의 끝에서부터 찾기
String 문자열 substring() 함수 사용하여 문자열 자르기
String 문자열 toInt() 함수 사용하여 문자열을 숫자형으로 변환하기
String 문자열 toFloat() 함수 사용하여 문자열을 소수점형으로 변환하기
String 문자열 trim() 함수 사용하여 문자열의 좌우 공백 제거하기

06-2 통신으로 RGB LED 제어하기
RGB LED 회로 구성
시리얼 통신으로 종료문자 까지 문자열을 입력받기
시리얼 통신으로 RGB=255,50,0값 입력받아 255,50,0의 값 찾아 분리하기
시리얼 통신으로 RGB=빨간색, 녹색, 파란색의 숫자값 입력받아 RGB LED 제어하기

06-3 블루투스 시리얼 통신
블루투스 통신으로 값 전송하기
블루투스 통신으로 값 수신받기
블루투스 통신으로 명령어 만들어 응답하기
블루투스 모듈 이름 변경하기

06-4 프로젝트
시리얼 통신으로 서보 모터 각도제어
시리얼 통신으로 각도값만 분리하기
0에서 180도 사이의 값만 받기
시리얼 통신으로 각도값 받아 서보 모터 제어하기
시리얼 통신으로 가변저항값 요청 응답
가변저항 요청하는 프로토콜 만들기
요청받으면 가변저항값 측정하여 응답하기
블루투스 통신으로 FND 제어
블루투스 통신으로 숫자 받기
응답받은 숫자 FND에 출력하기


Chapter 07 다중 작업 처리하기
07-1 millis()를 활용하기
1초마다 깜빡이는 LED를 만들기
0.7초, 1.3초마다 깜빡이는 2개의 LED 만들기
0.7초, 1.3초마다 깜빡이는 2개의 LED를 delay 없이 만들기
함수 사용해서 코드 간략화하기

07-2 타이머 인터럽트 활용하기
타이머 인터럽트 초기화하기
timerOne 라이브러리 활용
timerOne 라이브러리 활용해 0.7초, 1.3초마다 깜빡이는 2개의 LED를 만들기
MsTimer2 라이브러리 활용
MsTimer2 라이브러리 활용 0.7초, 1.3초마다 깜빡이는 2개의 LED를 만들기

07-3 state 머신 구현하기
state 머신 기본 틀 구현기
버튼을 누르면 5초 동안 깜빡이는 LED 구현하기

07-4 RTOS 활용하기
두 개의 task 생성하고 동작하기
두 개의 task를 이용하여 LED 제어하기

07-5 작품 만들기
millis()를 활용한 시계 만들기
millis()를 이용한 시계 만들기
시간을 LCD에 표시하기
버튼, 센서 다중 작업 처리하기기
0.5초마다 깜빡이는 LED 구현하기
버튼을 누르면 RGB LED의 색상이 변하는 기능 추가하기
1초마다 온도습도 값을 측정하여 LCD에 출력하는 기능 추가하기


Chapter 08 아두이노의 내부 기능들
08-1 와치독 타이머
비정상 상태의 와치독 타이머 구현
정상적인 와치독 타이머 구현

08-2 EEPROM
EEPROM.write로 데이터 쓰기
EEPROM.update으로 데이터 쓰기
EEPROM에 데이터 읽기

08-3 슬립모드
내부타이머를 이용한 슬립모드 구현

08-4 프로젝트
EEPROM을 이용해서 버튼을 눌러 LED 상태 유지하기
버튼을 누르면 LED 반전시키기
LED의 상태를 EEPROM에 기록하기
sleep 모드에서 깨어나 전압 측정하고 전송하기
2초마다 슬립모드에 들어가기
데이터 전송 기다리기
2초마다 슬립모드에서 깨어나서 전압측정하여 전송하기


Chapter 09 클래스 및 라이브러리 만들고 사용하기
09-1 코드 분리하기
0.2초, 0.7초마다 깜빡이는 LED 만들기

09-2 cpp 파일 분리하기

09-3 버튼 클래스 만들기
함수를 이용하여 4개의 버튼을 받는 코드 만들기
코드 분리하기

09-4 라이브러리 만들기

09-5 라이브러리 적용 및 삭제하기


Chapter 10 프로젝트
10-1 스마트홈 프로젝트
버튼을 이용해서 서보 모터 동작
가스 센서로 부저 알림 동작
LCD에 온도습도 표시하기
블루투스로 네오픽셀 조명제어

10-2 스마트팜 프로젝트
DHT11 온습도센서, 조도센서 값을 측정하기
온습도센서, 조도센서 값을 LCD에 표시 추가하기
밝기에 따른 광량 조절하기
온도센서를 이용한 알림 코드 작성하기

10-3 스마트 팩토리 프로젝트
초음파 센서를 이용해서 근처에 오면 알람 울림
버튼을 이용한 서보 모터 각도 제어
가속도자이로 센서를 이용한 충격감지 표시
RFID를 이용한 물체감지


Chapter 11 사물인터넷 만들기
11-1 LED 매트릭스 사용하기
하트 출력하기
하트와 네모 번갈아 출력하기
글자 출력하기

11-2 WiFi 통신 사용하기
주변 WiFi 스캔하기
인터넷시간 받아와 출력하기
한국시간으로 보정하여 출력하기

11-3 기상청 날씨 출력하기
기상청에 접속하여 데이터 받아오기
온도와 습도만 분리하여 출력하기

11-4 웹서버 만들기
웹서버 만들어 LED 제어하기
3가지의 상태를 추가하여 사용하기


부록 1 아두이노를 위한 하드웨어 기초 배우기
브레드보드 이해하기
저항 이해하기


부록 2 아두이노를 위한 프로그램 기초 배우기
아두이노 프로그램의 구조
주석
값 출력해보기
변수 및 자료형, 지역변수와 전역변수
연산- 산술연산, 논리연산, 비교연산
전처리문 , 상수
조건문 if, switch case
반복문 for, while
함수
배열 및 문자열
들여쓰기

부록 1, 2는 PDF 파일로 제공됩니다. 자세한 사항은 책 4쪽을 참고합니다.

  회원리뷰

리뷰쓰기

    이 분야의 신상품