스마트하고 귀여운 마이크로비트 활용 (블록 프로그래밍과 전자 공작)

스마트하고 귀여운 마이크로비트 활용 (블록 프로그래밍과 전자 공작)

$18.11
Description
마이크로 비트의 프로그래밍으로 배우는 코딩 교육!
초등학생부터 대학생까지 마이크로 비트를 즐길 수 있다!
Let's Enjoy micro:bit!
micro:bit의 매력은 무엇보다도 프로그래밍의 진입 장벽을 상당히 낮춘 프로그래밍 환경인 MakeCode와 기판 하나만으로도 단자에 무언가 연결해 가면서 즐길 수 있는 범용성이지 않을까요!
지금까지 등장하여 붐을 일으킨 마이크로컨트롤러 보드로는 아두이노(Arduino)와 라즈베리 파이(Raspberry Pi)가 있는데, 이 두 가지의 특징은 아래와 같습니다.

아두이노(Arduino)
OS 없음. 프로그래밍은 C 언어 같은 텍스트 언어임. 프로그래밍 방식은 절차형.

라즈베리파이(Raspberry Pi)
OS 있음. 프로그래밍 언어는 C 언어부터 파이썬까지 여러 가지(당연히 스크래치도 포함). PC에 버금가는 스펙. PC + 자유자재로 사용 가능한 단자도 붙어 있어 만능으로 사용 가능.

위의 두 가지와 비교하였을 때 라즈베리 파이만큼 고성능은 아니지만, 아두이노보다는 친근하다고 할 정도로 좋은 균형을 micro:bit는 겸하고 있어, 학생들을 대상으로 한 교육용 자재로도 사용되고 있습니다.

micro:bit는 영국에서는 11~12세의 학생들에게 무상으로 배급되고 있는데, 그렇게 되면 디지털 장치를 갖춘 가정이 아니더라도 이 micro:bit는 널리 사용될 것이라고 예상됩니다(학교 등의 교육 현장에서도 교재로 사용되고 있기 때문에, 가정 환경이 전부가 아니라고 생각하지만).
micro:bit가 갖는 “가볍게 프로그래밍하고, 가볍게 무언가 만들어 보자!”라고 하는 실마리는 ‘누구든지 즐길 수 있는 교재’를 강력히 의식한 결과이겠죠.
이처럼 대단히 친근한 micro:bit이지만, CPU 코어는 ARM, mbed 플랫폼의 집약체이므로 여러 입출력 장치를 연결해서 본격적인 전자 공작(전자적 작업)을 즐길 수 있습니다.
본 책에서는 MakeCode로 프로그래밍하고 구매하기 쉬운 전자 부품을 사용한 전자 공작을 소개합니다. 아이부터 어른까지 micro:bit를 사용한 전자 공작을 폭넓고 즐거운 마음으로 다루게 된다면 좋겠습니다.
저자

이시이모루나

임베디드시스템,Arduino등의인스트럭터로할동하고있으며,
전자조립공작의연구및보급에매일분투하고있다.
[전자공작사이트]http://kawaii-ele.com

목차

제1장소형마이크로컨트롤러micro:bit
 1.1여러가지컴퓨터
 1.2micro:bit의시작
 1.3micro:bit의구성
 1.4프로그래밍준비

제2장MakeCode로쉽게프로그래밍
 2.1MakeCode로HelloWorld!
 2.2블록의카테고리
 2.3두개의버튼A,B
 2.4가속도센서
  (1)배열설정
  (2)배열로부터요소의추출
 2.5자기센서
 2.7조도센서
 2.6온도센서
 2.8게임을위한특별한블록
  (1)순서기억게임
  (2)떨어지는공을잡는게임

제3장micro:bit로전자공작을해보자
 3.1전자공작의기초지식
  (1)아날로그신호와디지털신호
  (2)옴의법칙
  (3)전자부품의절대최대정격
 3.2전자공작을위한준비
  (1)필요한부품과공구
  (2)전자회로집게
  (3)BBCmicro:bit용에지커넥터핀치변환기판
  (4)브레드보드
  (5)점프와이어
 3.3micro:bit의단자
 3.4LED연결하기
  (1)LED점멸시키기①
  (2)LED를점점밝게하기
  (3)LED점멸시키기②
 3.5단자의상태를읽어들이기
  (1)스위치를연결하기
  (2)볼륨저항연결하기
 3.6압전스피커연결하기
  (1)[멜로디반복]블록사용하기
  (2)소리를울리기
 3.7서보모터연결하기
  (1)일반적인서보모터연결하기
  (2)회전서보모터연결하기
 3.8IC연결하기
  (1)SPI인터페이스
  (2)SPI인터페이스의A/D컨버터IC
  (3)SPI인터페이스의IO확장IC
  (4)I²C인터페이스
  (5)I²C인터페이스의LCD모듈
 3.9micro:bit연동하기
  (1)버튼을누른것을전송하기
  (2):MOVEmini를라디오(무선)컨트롤로조작하기

제4장타미야로봇제어하기
 4.1‘캠프로그램로봇공작세트’란?
 4.2DC모터제어
 4.3‘캠프로그램로봇공작세트’조립하기
 4.4캠프로그램로봇을제어하는프로그램
 4.5장애물을피하는로봇

부록
 A.1:MOVEmini만드는방법
  (1)SERVO:LITE기판에micro:bit를설치하기
  (2)휠의조립
  (3)서보모터의동작테스트와조정
  (4)샷시의조립
  (5)아우터패널의장착
  (6)휠의장착
  (7)SERVO:LITE기판의장착
  (8):MOVE플레이트의장착
 A.2펌웨어를써넣는방법
  (1)펌웨어의다운로드
  (2)펌웨어의파일
  (3)micro:bit를maintenance모드로한다.
  (4)펌웨어써넣기
  (5)펌웨어의버전확인
 A.3스마트폰으로프로그래밍
  (1)앱의설치
  (2)페어링
  (3)프로그램의작성
  (4)프로그램을써넣기
 A.4micro:bit의계측시간정밀도
  (1)[무한반복실행]블록의주기를조정
  (2)[무한반복실행]블록에서1ms의[일시중지]
  (3)[일시중지]블록의정밀도
  (4)[작동시간]블록을사용한경우
 A.5:MOVEmini의LED(Neopixel)
 A.6OLED모듈
 A.7파이썬맛보기
  (1)MicroPython에대해서
  (2)micro:bit의파이썬개발환경
  (3)브라우저에서프로그래밍
  (4)에디터Mu로프로그래밍
  (5)파이썬프로그래밍
  (6)MakeCode와의차이
  (7)순서기억게임의예

출판사 서평

*마이크로비트(mocro:bit)
마이크로비트는영국에서처음개발한전자기판으로영국의BBC가11세이상의아동과청소년에게무상으로배포하고있숩니다.블록을조립만하면프로그래밍이가동되므로초등학생도직관적으로이해할수있습니다.이렇게이해하기쉬운인터페이스와전자부품을기판의단자에연결하면(납땜인두기불필요)짧은시간에전자조립공작이완성되어보다쉽게마이크로비트를즐길수있습니다.

*이책의프로젝트코드는광문각홈페이지(http://www.kwangmoonkag.co.kr/)자료실에서다운로드할수있습니다.

*‘3.9micro:bit연동하기’와‘A.1:MOVEmini만드는방법’,‘제4장타미야로봇제어하기’내용에는조립과정동영상에대한QRCODE를수록하고있습니다.