책소개
스크래치로 제어하는 『아두이노』. 스크래치에서 아두이노 보드를 통하여 LED의 불을 켜거나 끄고, 모터를 제어하며, 스위치나 가변저항, 센서 등의 입력을 받아 다양한 기능의 제어가 가능하도록 예제 중심으로 구성한 책이다. 특히 8장에서는 스크래치의 장점이 플래시 기능과 아두이노의 기능을 결합하여 활용할 수 있도록 했다.
목차
학습 1 스크래치 사용법과 아두이노
필요지식
1. 스크래치와 아두이노
2. 아두이노를 위한 스크래치(S4A)의 설치
3. S4A 개발환경과 아두이노 보드
아두이노 보드 실습을 위한 베이스 보드
수행내용
실습
학습 2 스크래치로 LED 제어
필요지식
1. 아두이노 보드에 연결된 LED의 불을 켜고 끄기
2. 같은 동작을 반복적으로 실행하기
3. 2개 이상의 디지털 출력을 내보내기
수행내용
실습
학습 3 스위치를 사용한 LED 제어
필요지식
1. 버튼 스위치로 입력 받기
2. 조건에 따라 동작을 수행하기
수행내용
실습
학습 4 아날로그 신호 입력
필요지식
1. 아날로그 신호
2. 가변 저항으로 아날로그 입력 받기
3. 조건에 따라 동작을 수행하기
수행내용
실습
학습 5 아날로그 센서 입력
필요지식
1. 센서
2. 빛 감지 센서 활용
3. 백분율 변환
4. 온도 센서
수행내용
실습
학습 6 아날로그 신호 출력
필요지식
1. 아날로그 신호 출력
2. 변수 사용
수행내용
실습
학습 7 스크래치로 모터 제어
필요지식
1. 모터 활용
2. 직류모터 드라이버 회로
3. S4A에서 직류모터 제어
수행내용
실습
학습 8 스크래치 게임 만들기 응용
필요지식
1. 아두이노 보드로 스크래치 게임하기
수행내용
실습
학습 9 S4A와 아두블록(ArduBlock)
필요지식
1. 아두블록(ArduBlock)과 S4A
2. ArduBlock 프로그램 설치
3. S4A와 아두블록(ArduBlock)의 블록명령
4. 아두블록(ArduBlock)의 프로그래밍
학습 10S4A 예제 vs 아두블록 예제
필요지식
1. 반복과 디지털로 출력하기
2. 판단과 디지털 입력 받기
3. 아날로그 입력 받기
4. 입력의 연산과 비교
5. 변수의 사용
6. 아날로그 출력
7. 피에조 사용
부록