책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9791199093119
· 쪽수 : 265쪽
· 출판일 : 2025-02-20
책 소개
목차
Chapter1 시작하기
파이썬 시작하기
자동차 조립하기
개발 환경 구성하기
Thonny IDE 설치
마이크로파이썬 업로드
Chapter2 기본기능 다루기
LED 제어하기
2-1-1. 하나의 LED 깜빡이기
2-1-2. 여러 개의 LED 깜빡이기
2-1-3. 안전하게 프로그램 종료하기
2-1-4. on(), off()를 이용해서 LED 제어하기
2-1-5. 여러 개의 LED 순차적으로 켜기
2-1-6. main.py파일로 마이크로파이썬 장치에 저장하기
RGB LED 제어하기
2-2-1. RGB LED를 순차적으로 제어하기
2-2-2. RGB LED의 빨간색 밝기 조절하기
2-2-3. RGB LED의 흰색 밝기 조절하기
2-2-4. RGB LED로 무지개 색상 표현하기
2-2-5. for문을 이용해서 RGB LED로 무지개 색상 표현하기
부저
2-3-1. 도레미파솔라시도 출력하기
2-3-2. for문을 이용해서 코드 줄이기
2-3-3. 함수 만들어 사용하기
버튼
2-4-1. 버튼 입력받기
2-4-2. 버튼을 누를 때만 출력하기
2-4-3. 버튼을 누를 때만 출력하기 2
2-4-4. 버튼을 확인하는 코드를 함수로 만들기
2-4-5. 여러 개의 버튼을 함수로 만들기
2-4-6. 버튼 클래스 만들기
2-4-7. 버튼 클래스 활용하기
Chapter3 응용기능 다루기
적외선 라인센서
3-1-1. 적외선 라인센서 값 읽기
3-1-2. time. sleep() 사용하지 않고 일정 시간마다 동작하기
3-1-3. 0.01초마다 값 읽어 출력하기
조도센서
3-2-1. 아날로그 입력으로 조도 센서값 읽기
3-2-2. 전압으로 조도 센서값 읽기
3-2-3. 16비트로 조도 센서값 읽기
3-2-4. 왼쪽, 오른쪽 두 개의 조도 센서값 읽기
모터 103
3-3-1. 왼쪽 모터 속도 제어하기
3-3-2. 왼쪽 모터 방향 제어하기
3-3-3. 양쪽 모터 방향 확인하기
3-3-4. 양쪽 모터 방향 제어하기
3-3-5. 자동차의 이동 방향 속도제어 함수 만들어 사용하기
초음파센서 116
3-4-1. 초음파센서로 거리 측정하기
3-4-2. timeout을 설정하여 응답성 높이기
3-4-3. 거리 에러 처리하기
네오픽셀
3-5-1. 네오픽셀 LED 밝기 조절하기
3-5-2. 네오픽셀 LED 색상 조절하기
3-5-3. 네오픽셀 LED 여러 개 제어하기
3-5-4. for문 사용해서 코드 간략화하기
3-5-5. 다양한 색상 표현하기
타이머, 인터럽트
3-6-1. 타이머 사용해서 주기적으로 코드 실행하기
3-6-2. 타이머를 사용해서 5번만 실행하기
3-6-3. 외부인터럽트 사용해서 버튼 확인하기
3-6-4. 여러 개의 버튼 인터럽트로 확인하기
쓰레드
3-7-1. 쓰레드 사용하기
Chapter4 다양한 작품 만들기
어두워지면 자동으로 켜지는 LED 만들기
4-1-1. 조도 센서값 확인하기
4-1-2. 조도 센서값에 따른 조건 설정하기
4-1-3. 어두워지면 자동으로 켜지는 LED 만들기
초음파센서를 이용한 피아노 만들기
4-2-1. 초음파센서를 이용해서 거리측정하기
4-2-2. 거리에 따른 조건 설정하기
4-2-3. 조건에 부저추가하여 피아노 완성하기
초음파센서 거리표시기 만들기
4-3-1. 네오픽셀 LED 4개를 이용하여 0~100% 표시하기
4-3-2. 초음파센서 거리 측정하여 0~100%로 환산하기
4-3-3. 초음파센서 거리를 LED에 표시하여 측정기 완성하기
근접 센서 알리미 만들기
4-4-1. 근접 센서값 확인하기
4-4-2. 부저를 이용해서 알림음 구현하기
4-4-3. 근접 센서값에 따라서 알림 구현하기
Chapter5 통신 활용하기
블루투스 통신
5-1-1. 블루투스 통신으로 값 전송하기
5-1-2. 블루투스 통신으로 값 수신받기
5-1-3. 블루투스 통신으로 값 수신받아 조건 설정하기
5-1-4. 블루투스 통신으로 값 수신받아 RGB LED 색상 제어하기
블루투스 통신 조종 자동차 만들기
5-2-1. 자동차 움직임 구현하기
5-2-2. 블루투스 통신으로 조종 신호 조건 설정하기
5-2-3. 블루투스 통신 조종 자동차 만들기
Tip. main.py로 저장해서 코드 자동 실행하기
WIFI 통신
5-3-1. WIFI 스캔을 통해 주변 WIFI 찾기
5-3-2. WIFI 연결하기
5-3-3. 고정 IP 설정하기
5-3-4. WIFI AP 모드로 사용하기
웹서버 만들기
5-4-1. 웹서버 버튼 만들기
5-4-2. 버튼으로 LED 제어하기
웹서버로 제어하는 자동차
5-5-1. 웹서버 자동차 버튼 기능 구현하기
5-5-2. 버튼을 눌러 자동차 조종하기
Chapter6 다양한 자율주행 구현하기
라인트레이서 만들기
트랙 만들기
6-1-1. 라인센서 값 받기
6-1-2. 센서값에 따른 조건 설정하기
6-1-3. 자동차 움직임 추가하여 라인트레이서 완성하기
빛을 따라가는 자동차 만들기
6-2-1. 왼쪽, 오른쪽 CDS 조도 센서값 확인하기
6-2-2. 왼쪽, 오른쪽 CDS 조도 센서 offset 제거하기
6-2-3. 왼쪽, 오른쪽 센서의 값에 따라서 이동 방향 결정하기
6-2-4. 자동차 움직여 빛을 따라가는 자동차 완성하기
초음파 자율주행 자동차 만들기
6-3-2. 거릿값에 따라서 조건 설정하기
6-3-3. 자동차 움직여 초음파 자율주행 자동차 만들기