확장메뉴
주요메뉴


소득공제
공유하기

한 권으로 끝내는 아두이노와 파이썬으로 52개 작품 만들기

: 기초 프로젝트와 융합 작품 그리고 인공지능 작품까지

리뷰 총점9.4 리뷰 3건 | 판매지수 5,163
베스트
컴퓨터 공학 top100 18주
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
12월의 굿즈 : 로미오와 줄리엣 1인 유리 티포트/고운그림 파티 빔 프로젝터/양털 망토담요 증정
월간 개발자 2022년 12월호
2022년 읽어보고서 : 예스24로 보는 올해의 독서 기록
[대학생X취준생] 끝날 때 까지 끝난 게 아니야!
[IT 기획전] IT, 모두의 교양
2022 올해의 책 24권을 소개합니다
박해선 저자의 머신러닝/딥러닝 패스
내일은 개발자! 코딩테스트 대비 도서전
12월의 얼리리더 주목신간 : one winter day... 윈터 스노우볼 마그넷 증정
[단독] 에듀윌 IT 자격증 기획전 - 가장 빠른 합격출구 EXIT
쇼핑혜택
현대카드
1 2 3 4 5

품목정보

품목정보
출간일 2022년 03월 30일
쪽수, 무게, 크기 432쪽 | 190*250*14mm
ISBN13 9791185553948
ISBN10 1185553940

이 상품의 태그

책소개 책소개 보이기/감추기

상품 이미지를 확대해서 볼 수 있습니다. 원본 이미지
이 책은 아두이노를 사용하여 하드웨어를 만들고 파이썬을 이용하여 PC에서 프로그램을 만든 후 서로 통신 및 융합하여 52가지 다양한 작품 만들기를 통해 재미와 학습 두 가지를 모두 할 수 있게 구성하였다! 아두이노는 오픈소스라는 막강한 무기로 하드웨어를 제어하여 작품을 만드는 곳에서 많이 사용하고 있다. 하지만 인공지능이나 통신, 카메라 인식 등을 사용하기 위해서는 연산능력이 부족하다. 부족한 부분을 파이썬을 이용하여 PC에서 처리하고 처리된 결과를 통신을 통해 아두이노를 제어한다. 즉 아두이노와 파이썬은 서로 부족한 부분을 체워줄 수 있다.

아두이노를 이용하여 하드웨어를 만들고 제어하는 재미를 느끼고 파이썬을 이용하여 PC에서 프로그램을 만드는 재미를 느끼면서 자연스럽게 아두이노와 파이썬을 배울 수 있도록 구성하였다. 아두이노와 파이썬에 익숙해지면 파이썬의 강력한 기능을 통해 인공지능을 만들어보면서 파이썬의 강력한 다양한 기능을 활용할 수 있는 작품을 직접 만들어 볼수 있도록 하였다. 어떻게 하면 인공지능을 배우려는 출발점을 가볍게 할 수 있을지 또한 인공지능을 활용하여 나만의 아이디어 작품을 만들게 하자의 결과물이 이 책이다.

목차 목차 보이기/감추기

CHAPTER 01 아두이노 시작하기

01_ 1 아두이노란 무엇인가?
아두이노란 무엇인가?
우리는 아두이노를 어떻게 동작 시키는가?
아두이노로 무엇을 만들 수 있나?
왜 세계 여러 나라에서 아두이노를 사용하는가?
인공지능과 아두이노의 만남
아두이노 보드 종류

01_ 2 아두이노 개발환경 구축하기
아두이노 IDE 설치하기
아두이노 실행과 IDE 구조 살펴보기

01_ 3 아두이노 및 프로그래밍 기초
아두이노 스케치 프로그램 구조 살펴보기
아두이노에 내장된 LED 제어하기 1
아두이노에 내장된 LED 제어하기 2
아두이노에 내장된 LED 제어하기 3

CHAPTER 02 아두이노 기본 기능 익히기

02_ 1 3색 LED 제어하기
3색 LED 이해하기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
3색 LED의 빨간색 LED 깜빡이기
3색 LED의 빨간색 LED 더 빨리 깜빡이기
3색 LED의 빨간색, 녹색, 파란색 LED 번갈아 켜보기
#define 전처리문을 사용하여 코드의 가독성 높이기

02_ 2 3색 LED PWM으로 밝기 조절
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
아날로그 출력(PWM)으로 LED 밝기 조절하기
아날로그 출력(PWM)으로 LED 색상 조합하기
아날로그 출력(PWM)으로 무지개색상 출력하기

02_ 3 피에조부저 출력하기
피에조부저 이해하기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
tone 함수 사용하여 피에조부저 출력하기
피에조부저로 학교종이 땡땡땡 출력하기
for문을 사용하여 코드 간략화하여 “학교종이 땡땡땡”출력하기

02_ 4 시리얼통신
시리얼통신 이해하기
시리얼통신으로 hello 전송하기
시리얼통신으로 hello 줄바꿈하여 전송하기
시리얼통신 통신속도 변경하여 통신하기
시리얼통신으로 PC에서 데이터 받아서 되돌려주기
시리얼통신으로 PC에서 명령어 받아서 LED 제어하기

02_ 5 버튼 입력받기
버튼 이해하기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
버튼 값 읽어서 시리얼통신으로 전송하기
버튼을 누를 때 한 번 동작으로 코드 만들기 1
버튼을 누를 때 한 번 동작으로 코드 만들기 2
함수를 사용하여 버튼을 누를 때 한 번 동작하는 코드 만들기

02_ 6 가변 저항 값 입력받기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
가변 저항 값 입력받아서 시리얼통신으로 전송하기
가변 저항 값 map 함수 사용하여 0~100%로 변경 후 시리얼통신으로 전송하기

02_ 7 CDS 조도센서 입력받기
CDS 조도센서 이해하기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
CDS 조도센서 값 읽어 시리얼통신으로 전송하기
CDS 조도센서 값 읽어 if 조건문으로 값 비교하기

02_ 8 서보모터 제어하기
서보모터 이해하기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
서보모터 각도 변경해보기
가변저항으로 서보모터 제어해보기

02_ 9 DHT11 온습도 센서
DHT11 온습도 센서 이해하기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
DHT11 라이브러리 설치하고 센서 값 읽기
DHT11 센서의 온도 습도 값으로 불쾌지수 구하기

02_ 10 4-digit FND 출력하기(TM1637)
4-digit FND 이해하기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
TM1637 라이브러리 설치하고 4-digit FND에 숫자 출력하기
4-digit FND에 영어 출력하기

02_ 11 비접촉 온도센서(MLX90614)로 체온 측정하기
비접촉 온도센서(MLX90614) 이해하기
인공지능 쉴드 이용하는 방법
부품 이용하여 연결하는 방법
MLX90614 라이브러리 설치하고 비접촉 온도 읽기
비접촉센서로 온도 읽어서 특정 온도 이상이면 시리얼통신으로 데이터 보내기

02_ 12 millis() 사용하여 아두이노를 일정시간마다 동작 시키기
delay 함수로 시리얼통신에 1초마다 hello 출력하기
delay 함수로 시리얼통신에 1초마다 hello 출력하고 0.5초마다 빨간색 LED 깜빡이기
millis 함수로 시리얼통신에 1초마다 hello 출력하기
millis 함수로 시리얼통신에 1초마다 hello 출력하고 0.5초마다 빨간색 LED 깜박이기
함수를 사용하여 코드의 가독성 높이기

CHAPTER 03 아두이노 프로젝트 만들기

03_ 1 어두워지면 자동으로 켜지는 전등 만들기
CDS 조도센서의 값을 시리얼통신으로 전송하기
어두워지면 자동으로 켜지는 전등 만들기
어두워지면 3초후 켜지는 전등 만들기

03_ 2 가변 저항으로 제어하는 LED 스탠드 만들기
가변 저항 값 읽어 시리얼통신으로 값 전송하기
가변 저항 값으로 LED의 밝기 조절하기
가변 저항 값으로 LED의 밝기 단계로 조절하기

03_ 3 버튼으로 제어하는 LED 스탠드 만들기
버튼을 눌러 값을 시리얼통신으로 전송하기
버튼을 눌러 LED의 밝기를 조절하기

03_ 4 온도습도 불쾌지수 표시기 만들기
온도습도 값을 읽어 불쾌지수를 계산하여 시리얼통신으로 전송하기
온도습도 값을 읽어 불쾌지수를 계산하여 4-digit FND에 표시하기

03_ 5 체온 측정기 만들기
비접촉온도센서로 체온 측정하여 시리얼통신으로 값 전송하기
비접촉온도센서로 체온 측정하여 4-digit FND에 표시하기
비접촉온도센서로 체온 측정하여 38도가 넘으면 부저 울리기

CHAPTER 04 시리얼통신으로 아두이노 제어하기

04_ 1 String 문자열
클래스에서 사용한 함수와 연산자 확인하기
String 문자열 더하기
String 문자열 공백 넣어 더하기
String 문자열 공백 계속 더하기
String 문자열 equals() 함수 사용하여 문자열 비교하기
String 문자열 length() 함수 사용하여 문자열 길이 구하기
String 문자열 indexOf() 함수 사용하여 문자열 찾기
String 문자열 indexOf() 함수 인자 넣어서 특정 위치부터 찾기
String 문자열 indexOf() 함수 if 조건문과 함께 사용하기
String 문자열 lastIndexOf() 함수 사용하여 문자열의 끝에서부터 찾기
String 문자열 substring() 함수 사용하여 문자열 자르기
String 문자열 toInt() 함수 사용하여 문자열을 숫자형으로 변환하기
String 문자열 toFloat() 함수 사용하여 문자열을 소수점형으로 변환하기
String 문자열 trim() 함수 사용하여 문자열의 좌우 공백 제어하기

04_ 2 RGB LED 제어하기
시리얼통신으로 하나의 문자를 받아 RGB LED 제어하기
시리얼통신으로 \n 종료문자까지 문자열을 입력받기
시리얼통신으로 RGB=255,50,0 값 입력받아 255,50,0의 값 찾아 분리하기
시리얼통신으로 RGB=빨간색, 녹색, 파란색의 숫자값 입력받아 RGB LED 제어하기

04_ 3 서보모터 제어하기
시리얼통신으로 서보모터 명령어 입력받아 시리얼통신으로 값 전송하기
시리얼통신으로 서보모터 명령어 입력받아서 서보모터 제어하기

04_ 4 피에조부저 제어하기
시리얼통신으로 부저 주파수 입력받아서 소수점형으로 변환하기
시리얼통신으로 부저 주파수 입력받아서 피에조부저에 주파수 출력하기

04_ 5 FND에 숫자 출력하기
시리얼통신으로 FND 명령어 입력받아 소수점형으로 변환하기
시리얼통신으로 FND 명령어 입력받아 FND에 표시하기

04_ 6 버튼이 눌리면 값 전송하기
버튼이 눌리면 시리얼통신으로 버튼 값 전송하기

04_ 7 가변 저항, 조도센서 값 요청받고 응답하기
가변 저항과 조도센서의 값을 요청받으면 응답하기
가변 저항과 조도센서의 값을 요청받으면 실제 값 측정하여 응답하기

04_ 8 온도, 습도센서 값 요청받고 응답하기
온도센서와 습도센서의 값을 요청받으면 응답하기
온도센서와 습도센서의 값을 요청받으면 실제 값 측정하여 응답하기

04_ 9 비접촉 온도센서 값 요청받고 응답하기
비접촉온도센서와 주변 온도의 값을 요청받으면 응답하기
비접촉온도센서와 주변 온도의 값을 요청받으면 실제 값 측정하여 응답하기

04_ 10 통신 기능 모두 추가하기
3색 LED, 서보모터, 피에조부저, FND 통신기능 추가하기
버튼 통신기능 추가하기
가변저항, 조도센서, 온도센서, 습도센서, 비접촉온도센서 통신기능 추가하여 모든 통신규칙 만들기

CHAPTER 05 파이썬 시작하기

05_ 1 파이썬이란?

05_ 2 파이썬 개발환경구성
아나콘다를 통한 파이썬 설치
VS CODE 설치 및 파이썬 개발환경 구성 + 아나콘다 연동
VS CODE의 유용한 기능 추가 설치하기

05_ 3 파이썬의 기본 문법 익히기
출력 print
입력 input
변수 - 숫자형, 문자형, 소수점형, BOOL형
자료형 - 리스트, 튜플, 딕셔너리, set
연산 - 사칙연산, 논리연산, 비교연산
조건문
반복문 - while, for 반복문
오류 및 예외처리
함수
클래스
주석
import

CHAPTER 06 파이썬으로 간단한 프로그램 만들기

06_ 1 숫자 맞추기 게임 만들기
임의의 숫자 생성 코드 만들기
숫자 맞추는 게임 코드 만들기
try: except: 문으로 예외처리하기

06_ 2 로또번호 생성기 만들기
range 함수를 사용하여 1부터 45까지 값 생성하기
랜덤함수 사용하여 1부터 45까지 값 중에 6개의 값 무작위로 선택하기
994회차 로또번호와 비교하여 당첨 시뮬레이션 해보기

06_ 3 텍스트를 음성으로 변환
텍스트를 음성으로 변환하기
음성으로 변환된 파일 재생하기
파일에서 문자를 읽어 음성으로 출력해보기

06_ 4 엑셀파일 읽고 쓰기
리스트의 항목을 엑셀에 쓰기
리스트의 항목에 나이를 추가하여 엑셀로 쓰기
엑셀에 쓰는 다양한 방법 알아보기
엑셀에서 값 읽기
엑셀에서 마지막 길이만큼 읽어 리스트에 저장하기

CHAPTER 07 파이썬으로 아두이노와 통신하기

07_ 1 파이썬으로 아두이노 RGB LED 제어하기
시리얼통신으로 아두이노와 통신하여 아두이노 RGB LED 제어하기
아두이노와 연결된 시리얼포트 자동으로 찾아 연결하기
시리얼통신으로 아두이노와 통신하여 아두이노 RGB LED 제어하고 응답받기
시리얼통신으로 수신부를 쓰레드로 분리하여 성능 높이기
RGB LED제어하는 코드를 함수로 만들어 코드의 가독성 높이기
main() 함수를 생성하여 프로그램을 직관적으로 만들기

07_ 2 파이썬으로 아두이노 서보모터, 피에조부저, FND 제어하기
시리얼통신의 기본 코드 만들기
서보모터, 피에조부저, FND를 제어하는 함수르 만들고 명령어를 전송하여 제어해보기

07_ 3 파이썬으로 아두이노 스위치 값 수신받기
아두이노에서 버튼이 눌리면 PC의 파이썬에서 확인하는 프로그램 만들기
시리얼통신 수신 쓰레드에서 값을 받아 main() 함수에서 확인하기

07_ 4 파이썬으로 아두이노 가변 저항, 조도센서 값을 요청하여 받기
가변 저항, 조도센서의 요청 응답의 통신 규칙 살펴보기
시리얼통신으로 아두이노에게 가변 저항, 조도센서 값을 요청하여 받기
1초마다 실행하는 부분을 조금 더 파이썬 답게 변경하기
가변 저항과 밝기값에서 원하는 값 분리하기

07_ 5 파이썬으로 아두이노 온습도센서, 비접촉 온도센서 값을 요청하여 받기
시리얼통신으로 아두이노에게 온도센서, 습도센서, 비접촉온도센서, 비접촉 온도 주변 온도 값을 요청하여 받기

CHAPTER 08 파이썬과 아두이노로 작품 만들기

08_ 1 파이썬으로 실시간 환율 정보 읽어와 아두이노 FND에 표시하기
지원되는 통화목록을 출력하기
1달러당 원화 출력하기
실시간 환율정보 크롤링하는 코드 만들기
1달러에 원화비를 아두이노의 FND에 표시하기

08_ 2 파이썬으로 기상청 날씨 받아와 아두이노 FND에 표시하기
기상청에서 날씨정보 데이터 받기
파이썬에서 기상청 주소 접속하여 데이터 출력하기
정규식으로 사용하여 온도와 습도 데이터를 가져오기
온도 데이터를 아두이노의 FND에 표시하기

08_ 3 아두이노에서 버튼을 누르면 파이썬으로 이메일 보내기
네이버 이메일 설정하기
파이썬으로 네이버 이메일을 통해 이메일 보내기
아두이노에서 버튼을 누르면 파이썬으로 네이버 이메일을 통해 이메일 보내기

08_ 4 파이썬으로 미세먼지 농도 가져와 아두이노 LED, FND에 표시하기
공공데이터 포탈 가입 및 API 신청하기
파이썬 프로그램을 이용하여 웹페이지에 접속 후 미세먼지와 측정소를 출력하기
강남구의 미세먼지 데이터 출력하기
PM25의 미세먼지 농도를 FND와 LED에 표시하기

08_ 5 파이썬으로 코로나 19 현황 가져와 아두이노 FND표시하기
공공데이터 포탈 가입 및 API 신청하기
파이썬 프로그램을 이용하여 웹페이지에 접속 후 코로나 현황을 받아오기
전국의 코로나 확진자수 출력하기
오늘 날짜를 자동으로 입력하여 전국의 코로나 확진자수 출력하기
코로나 확진자수를 아두이노 FND에 표시하기

08_ 6 파이썬으로 색상 검출하여 아두이노 LED에 표시하기
OpenCV를 이용하여 색상 추출하기
OpenCV를 이용하여 색상 값 수치화하기
색상별 임계점 정하고 색상 판별하기

08_ 7 파이썬으로 가변 저항 값을 요청하여 실시간 그래프 그리기
matplotlib를 활용하여 그래프 그려보기
실시간 그래프 그리기
시리얼통신으로 가변 저항 값 요청받아 실시간 그래프 그리기

08_ 8 파이썬으로 밝기값을 요청하여 어두워지면 스마트폰으로 알림보내기
워크스페이스 생성하기
봇(로봇) 만들기
slack으로 메시지 전송하기
봇이 메시지를 잘 보냈는지 확인하기
아두이노의 밝기값이 어두워지면 slack으로 메시지 전송하기

08_ 9 파이썬으로 온도습도센서 값을 요청하여 엑셀에 기록하기
아두이노의 온도 습도 데이터 요청하여 받기
온도습도 값 수신 확인하기
온도습도 값 엑셀에 기록하기

08_ 10 파이썬으로 비접촉 온도센서 값을 요청하여 GUI로 표시하기
GUI 프로그램 만들기
GUI 프로그램의 글자크기 키우기
랜덤숫자 GUI에 표시하기
아두이노의 비접촉 온도센서 값 GUI에 표시하기
비접촉 온도센서의 값이 37.5도 이상이며 GUI의 색상 변경하기

08_ 11파이썬으로 GUI 만들어 서보모터 제어하기
GUI에 슬라이드바 생성하기
GUI에 슬라이드바를 조절하여 아두이노의 서보모터 제어하기

CHAPTER 09 파이썬 인공지능과 아두이노로 작품 만들기

09_ 0 가상환경으로 파이썬 3.8.8 버전 설치 후 진행하기
가상환경 생성하기

09_ 1 음성인식하여 아두이노 제어하기
음성 녹음하고 재생하기
음성을 텍스트로 변환하기
음성을 텍스트로 변환 후 특정 키워드 비교하기
음성으로 LED 제어하기

09_ 2 눈을 인식하여 졸음방지 알리미 만들기
OpenCV에서 카메라 영상 보여주기
OpenCV에서 얼굴과 눈을 찾기
눈을 계속 감고 있으면 OpenCV에서 아두이노로 알람보내기

09_ 3 인공지능 마스크검출 시스템 만들기
티처블머신에서 모델생성하기
티처블머신에서 생성된 모델 가져와 파이썬에서 마스크 착용 유무 판별하기
label 파일에서 예측값 매칭하기
마스크 미착용 시 아두이노의 알람 울리기

09_ 4 인공지능 동물원 만들기
티처블머신에서 모델생성하기
티처블머신에서 생성된 모델 가져와 기린, 코끼리, 상어, 배경화면 분류하기
기린이 보이면 아두이노의 서보모터 제어하여 문열어주기

저자 소개 (2명)

출판사 리뷰 출판사 리뷰 보이기/감추기

이 책은 아두이노를 사용하여 하드웨어를 만들고 파이썬을 이용하여 PC에서 프로그램을 만든 후 서로 통신 및 융합하여 52가지 다양한 작품 만들기를 통해 재미와 학습 두 가지를 모두 할 수 있게 구성하였습니다! 아두이노는 오픈소스라는 막강한 무기로 하드웨어를 제어하여 작품을 만드는 곳에서 많이 사용하고 있습니다. 하지만 인공지능이나 통신, 카메라 인식 등을 사용하기 위해서는 연산능력이 부족합니다. 부족한 부분을 파이썬을 이용하여 PC에서 처리하고 처리된 결과를 통신을 통해 아두이노를 제어합니다. 즉 아두이노와 파이썬은 서로 부족한 부분을 체워줄 수 있습니다. 아두이노를 이용하여 하드웨어를 만들고 제어하는 재미를 느끼고 파이썬을 이용하여 PC에서 프로그램을 만드는 재미를 느끼면서 자연스럽게 아두이노와 파이썬을 배울 수 있도록 구성하였습니다. 아두이노와 파이썬에 익숙해지면 파이썬의 강력한 기능을 통해 인공지능을 만들어보면서 파이썬의 강력한 다양한 기능을 활용할 수 있는 작품을 직접 만들어 볼수 있도록 하였습니다.

어떻게 하면 인공지능을 배우려는 출발점을 가볍게 할 수 있을지 또한 인공지능을 활용하여 나만의 아이디어 작품을 만들게 하자의 결과물이 이 책입니다. 인공지능 플랫폼을 사용하기 위해 파이썬 언어를 학습해야 합니다. 인공지능 프로그램의 대부분이 파이썬 언어로 이루어져 있기 때문입니다. 이 책에서는 파이썬 기본 문법을 학습하고 다양한 응용프로그램을 만들어 봅니다. 나만의 인공지능 작품을 만들기 위한 하드웨어로 아두이노를 배우고 동작시켜봅니다. 파이썬 프로그램으로 아두이노를 동작 시키기 위해 나만의 통신규칙을 만들어 봅니다. 통신 규칙을 만들어 보며 인공지능 로봇에게 가르칠 명령어들을 생각해보아도 좋습니다. 인공지능 플랫폼으로는 티쳐블 머신을 사용했습니다. 티쳐블 머신을 통하여 인공지능 학습 단계들을 배울 수 있습니다. 이 책의 아두이노, 파이썬, 티쳐블 머신 각각의 사용법들을 익히고 통신하는 학습을 끝내고 나면 여러분만의 인공지능을 활용한 작품이 만들 수 있도록 구성하였습니다. 이 책의 처음은 아두이노를 제어하며 가볍게, 중간은 파이썬으로 다양하게, 마지막은 인공지능을 활용한 작품을 선물로 받게 됩니다. 또한, 책을 따라가며 학습을 마치고 나면 인공지능을 배우려는 동기가 생기게 될 것입니다.

다음 분들에게 이 책을 추천합니다.
- 아두이노와 파이썬을 연결해서 아이디어 작품을 만들고자 하는 분
- 인공지능 교육을 처음 시작하는 선생님
학생들은 만드는 것을 좋아합니다. 만들면서 배우면 스스로 익히게 됩니다.
- 인공지능 티쳐블 머신 활용법이 궁금한 분
- 캡스톤 디자인을 위한 교육 또는 작품 구상 중인 대학생
- 이 책을 믿고 끝까지 학습할 학생

이 책의 예제 소스 코드, 저자에게 질문하는 방법은 “4~5쪽”을 참고한다.

회원리뷰 (3건) 리뷰 총점9.4

혜택 및 유의사항?
포토리뷰 한 권으로 끝내는 아두이노와 파이썬으로 52개 작품 만들기 인공지능 내용 평점4점   편집/디자인 평점4점 뚜*이 | 2022.03.17 | 추천0 | 댓글0 리뷰제목
    아두이노 Arduino 를 이용한 여러가지 작품을 심심찮게 접해왔고 특히나 파이썬 Python 이라는 언어르로 통해서 PC에서 코딩을 통해 다양한 기능을 적용해 보는 재미가 아주 솔솔합니다. 하지만 책없이 그런 것들을 배우기란 여간 어려운게 아니죠. 그래서 한 권으로 끝내는 아두이노와 파이썬으로 52개 작품 만들기라는 책을 하나 소개할까 합니다.    
리뷰제목


 

 

아두이노 Arduino 를 이용한 여러가지 작품을 심심찮게 접해왔고

특히나 파이썬 Python 이라는 언어르로 통해서 PC에서 코딩을 통해 다양한 기능을 적용해 보는 재미가 아주 솔솔합니다.

하지만 책없이 그런 것들을 배우기란 여간 어려운게 아니죠.

그래서 한 권으로 끝내는 아두이노와 파이썬으로 52개 작품 만들기라는 책을 하나 소개할까 합니다.

 


 

 

총 9개의 단계로 구성된 이 책은 아두이노, 파이썬, 티처블머신, 인공지능을 활용한 학습과정이 잘 구성되어 있네요.

책에서 진행하는 단계별 학습에 사용된 소스도 제공하고 있으니 카페를 방문해보세요.

 

 


 

 

한 권으로 끝내는 아두이노와 파이썬으로 52개 작품 만들기에 소개된 키트 구성품을 보면

아두이노와 아두이노 케이블을 옵션으로 표기되어서 따로 구매해야 합니다.

기존에 아두이노 우노를 가지고 있어서 이번 서평에 제공된 키트에 끼워서 사용할 수 있었네요.

 


 

 

이전에 몇번 아두이노를 사용해본적이 있어서 이미 아두이노 개발 환경은 세팅되어 있긴 합니다.

설치과정이나 사용법은 한번 해보면 그리 어렵지 않으니 다운로드 받아 설치해 보세요.

 


 

 

전에 앤써북 아두이노 관련 서적은 팁이나 주의사항들에 대한 편집이 맹맹하달까...

책이 좀 무미건조한 느낌이 없지 않아 있었는데요.

 

이번에는 좀 신경쓴 편집과 구성이 도움이 될것 같네요.

 


 

인공지능 쉴드와 비접촉 온도센서, 서보모터와 작은 나사들이 아두이노 인공지능 키트에 동봉되어 있습니다.

 


 

 

책을 보다보면 단계별 학습에서 QR코드로 실제 코드대로 작동되는 영상 링크가 표기되어서 도움이 되네요.

모든 동장 옹영상을 보여주는건 아니지만 학습하다가 막힐때 참고할만 합니다.

 

이왕이면 모든 작동영상이 유튜브 링크에 업로드되면 좋겠네요.

 


 

 

아두이노 개발환경을 갖추고 기본 기능을 익히면서 실제 코딩을 해보았습니다.

 

아두이노와 인공지능 실드의 몇가지 센서와 부품을 결함해서 예제 프로젝트도 따라해봈고요.

 

 

특히, 파이썬 파트로 넘어가서 진행할때는 더 흥미롭더군요.

다만 파이썬으로 실시간 환율 정보 읽어와 아두이노 FND 에 표시하는 파트에서는 이상하게 계속 오류가 나더라구요.

혹시나해서 앤써북 카페에 가보니 책의 내용중에 코딩이 잘못? 된거더군요.

수정된 코딩으로 했더니 터미널에서 정상적으로 환율 결과값이 나오긴한데...

문제는 인공지능 쉴드에 표시가 안됩니다. 몇번이나 세팅과 코딩을 확인해봐도 안되서 포기했어요.

 

 

아두이노와 파이썬을 처음 접하는 분들도 책을 따라하다보면 쉽게 응용가능한 아이디어를 낼 수 있습니다.

그만큼 책에서 꼼꼼하게 인공지능 교육을 다루고 있으며

모르면 직적 물어볼 수 있는 질문 답변 게시판도 카페에서 운영중이니 어렵지 않게 생각되네요.

 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
"한 권으로 끝내는 아두이노와 파이썬으로 52개 작품 만들기" 서평 내용 평점5점   편집/디자인 평점5점 h******m | 2022.03.17 | 추천0 | 댓글0 리뷰제목
    안녕하세요~ Sunny에요~^^ 이번에 회사에서 새로운 프로젝트를 진행하게 되었어요 프로젝트는 '회사 업무 자동화' 하라는 두루뭉술한 종착지이고 이 종착지로 가기 위해 개인별, 팀별 Idea를 도출하여  단기, 중기, 장기 안으로 목표를 수립하고 진행해 나가는 그런 목표 수립단계에 직면하게 되었어요~ 그래서 저는 방향성을 RPA와 임베디드를 활용한 공장 자;
리뷰제목

 

 

안녕하세요~ Sunny에요~^^

이번에 회사에서 새로운 프로젝트를 진행하게 되었어요

프로젝트는 '회사 업무 자동화' 하라는 두루뭉술한 종착지이고 이 종착지로 가기 위해 개인별, 팀별 Idea를 도출하여 

단기, 중기, 장기 안으로 목표를 수립하고 진행해 나가는 그런 목표 수립단계에 직면하게 되었어요~

그래서 저는 방향성을 RPA와 임베디드를 활용한 공장 자동화를 목표로 세웠어요~ 

가야 할 길이 멀어보이는데  그 일환으로 아주 기초적이긴 하나 

이 "한권으로 끝내는 아두이노와 파이썬으로 52개 작품 만들기"를 선택해서 차근차근 준비해 보려 해요~^^ 

학교 다닐때 부터 임베디드 시스템으로 아두이노를 해보고 싶었는데 교수님의 권유로 다른 프로세서를 선택하여 

아두이노를 접할 기회를 놓쳤었는데 이번에 회사에서 기회가 주어져 아두이노에 대해 알게되어 기분이 좋았어요~

그것도 한권으로 아두이노와 파이썬을 동시에 해볼 수 있는 기회라니 다할 나위 없었어요~

 

아두이노와 파이썬을 가지고 프로그램을 만들고 응용을 해야하므로 프로그램 설치 및 기본적인 기능에 대해서 

알아야하고 이해하는 것이 선행되어야 다음작업이 가능해요~^^

그래서 장문철, 박준원 저자님들께서는 한 권에 모든 것을 알려주려고 초반에는  프로그램 설치 및 기본기능에 대해서 

알차게 설명해주셔서 처음 접하는 분들도 쉽게 시작할 수 있지 않을까 합니다. 

혹여나 저자님들께서 의도한 순서대로 잘 이어지지 않는다면 자자님에게 문의하여 해결을 받는 것이 좋을 듯 해요

어렸을때 프로그램을 배울때 물어보지 못해 제대로 진도가 나가지 못해 포기한적이 많이 있었는데 

다른 분들은 그러지 않았음 좋겠어요~ 궁금한것은 풀고 넘어가야 찜찜함 없이 모든것을 흡수 하지 않을까?

여기 나와있는 예제 파일도 참조하여 프로그램의 전체 흐름을 파악하고 시작하는 것도 좋을 듯합니다. 

준비해야할 구성품으로는 빵판(선을 땜안하고 연결할 수 있는 기능 판), 케이블선, 아두이노 우노, 

쉴드(FND, LED, 습도센서, S/W, 가변저항 등 부하 Test 가능), 서보모터, 비접촉 온도센서, 점퍼선 등이 있어야 책의

동작을 시험하기에 막힘이 없을 것으로 봐져요~

추가적으로 더 Test 해볼 부하가 있다면 구매하셔서 부품의 Datasheet 참조하여 기능 구현 및 Test 해보면 되므로 

추가적인 부분은 저자님과 소통하여 기능 Test 해보심이 좋을 듯 싶어요~

한장 한장 뒤로 넘어 갈 수록 한줄 한줄 모두 이해하기는 힘들지만 흐름은 파악한거 같아요

아두이노에서 신호를 줘서 부하(서보모터, LED, 가변저항, 비접촉온도센서 등)를 동작하는 것이 조금 신기했고 

책읽고 실습을 진행하면서 회사에서 진행하는 새로운 프로젝트에 부합할 수 있는 Idea를 찾은거 같아요~

아직 공개하긴 부끄럽지만 회사에 제시할 프로젝트를 성공적으로 수행하고 다시 포스팅 할 예정이에요~

여러분들도 책에 나와있는 기본적인 기능들과 실질적인 작품들을 구성 및 프로그램 해보면서 아두이노와 부하들,

그리고 파이썬을 이해하여 본인이 만들수 있는 작품들을 만들어 보심이 어떠실런지요? 

본인이 만든 작품들이 원하는 방향으로 동작될때의 기쁨이란.. 말할 수 없을정도로 좋아요~^^

기대해 볼께요~^^



[실습동영상]

1.LED 제어 실습1

2.LED 제어 실습2

3.통신 실습

4.FND 동작 실습

5.CDS 동작 실습

6.가변저항 도작 실습


#한권으로끝내는아두이노와파이썬으로52개작품만들기
#장문철
#박준원
#앤써북
#아두이노
#파이썬
#회사프로젝트
#나만의작품만들기

"이 글은 출판사로부터 도서를 협찬받아 주관적인 견해에 의해 작성했습니다."

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
포토리뷰 [한권으로 끝내는 아두이노와 파이썬으로 52개 작품 만들기 내용 평점5점   편집/디자인 평점5점 r****o | 2022.03.11 | 추천0 | 댓글0 리뷰제목
책과 키트(인공지능쉴드, 서보모터)입니다. 인공지능 쉴드가 없어도 아두이노보드와 센서들만으로도 실습할 수 있도록 책에 친절하게 설명되어 있습니다. 하지만, 인공지능쉴드가 있다면 책속의 센서들이 빌트인되어있어서 편리하게 실습할수있습니다.   책에 있는 예제들을 미리 앤써북 카페에서 다운로드 받아두고, 실습때 활용하면 매우 편리하게;
리뷰제목

책과 키트(인공지능쉴드, 서보모터)입니다.
인공지능 쉴드가 없어도 아두이노보드와 센서들만으로도 실습할 수 있도록 책에 친절하게 설명되어 있습니다. 하지만, 인공지능쉴드가 있다면 책속의 센서들이 빌트인되어있어서 편리하게 실습할수있습니다.


 

책에 있는 예제들을 미리 앤써북 카페에서 다운로드 받아두고, 실습때 활용하면 매우 편리하게 테스트 해볼수 있습니다. 책속에는 소스에 대한 스텝별 설명이 잘 되어있어 이해하기 쉬웠고, 사진, QR 동영상도 각 프로젝트마다 있어서 도움이 되었습니다.

가장 관심이 많았던 인공지능 융합 부분입니다. 가장 끝부분 챕터네요.

챕터별로 스텝바이스텝.. 단계별 설명이 잘 되어있어 앞부분부터 실습해본다면, 초급자라도 따라하며 새로운 것들을 많이 배울수있다고 생각됩니다.

책이 좀 더 일찍 나왔다면 개인적으로 더 많이 도움을 받았을것 같아요^^

아두이노/파이썬 코딩도 깔끔하게 잘 정리되어 있어 코딩하는 틀을 잡는데도 도움이 되었고, 조금 알고 있는 각각의 지식들에 더 깊이를 더할 수 있는 좋은 배움의 기회가 되었습니다.

52개의 방대한 프로젝트를 담고 있는 책입니다 ...

기초적인 것들은 구글링하며 기초를 쌓고, 챕터별로 프로젝트를 십습한다면 .. 아두이노와 파이썬을 융합한 프로젝트에 대한 다양한 아이디어도 얻을 수 있다는 생각이 듭니다.

자세한 실습 서평은 아래 블로그에 담아두었습니다.

 

https://blog.naver.com/raingo00/222667206085

 

많은 아두이노 책을 보았지만, 현재까지 보았던 책중에서..
최신의, 최고의 내용들을 담고 있는것 같습니다.

책과 키트를 받아서 쓴 서평입니다. 감사합니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0

한줄평 (1건) 한줄평 총점 10.0

혜택 및 유의사항 ?
평점5점
파이썬을 이용하여 시리얼 통신으로 아두이노 센서들을 제어할수 있는 너무 흥미로운 책입니다
이 한줄평이 도움이 되었나요? 공감 0
d******9 | 2022.03.13
  •  쿠폰은 결제 시 적용해 주세요.
1   19,800
뒤로 앞으로 맨위로 aniAlarm