Халфакри г bbc micro bit официальное руководство пользователя

Укажите регион, чтобы мы точнее рассчитали условия доставки

Начните вводить название города, страны, индекс, а мы подскажем

Например: 
Москва,
Санкт-Петербург,
Новосибирск,
Екатеринбург,
Нижний Новгород,
Краснодар,
Челябинск,
Кемерово,
Тюмень,
Красноярск,
Казань,
Пермь,
Ростов-на-Дону,
Самара,
Омск

Руководство познакомит вас с микрокомпьютером BBC micro:bit и общими принципами его работы. Это платформа была создана BBC и ведущими технологическими компаниямии как недорогой и практичный способ обучения детей основам программирования. Пошаговые инструкции помогут вам разобраться с языками Python и JavaScript на наглядных примерах.

Несмотря на кажущуюся простоту, плата BBC micro:bit обладает высоким потенциалом для STEM-образования: на её основе можно легко собрать и запрограммировать собственное устройство, чтобы поближе познакомиться с миром цифровых технологий! Помимо самой платы для этого понадобится лишь компьютер, немного усидчивости и официальное руководство, которое ответит на все вопросы начинающих пользователей.

Данные

  • Автор: Гарет Халфакри
  • Оригинальное название: The Official BBC micro:bit User Guide (Gareth Halfacree)
  • Формат: 160×220 мм
  • Кол-во страниц: 308
  • Тип издания: мягкая обложка
  • Год выхода: 2019
  • Издательство: «ДМК Пресс»
  • ISBN: 978-5-97060-750-3

Содержание

Часть I. Представление BBC micro:bit

Глава 1. Знакомство с BBC micro:bit

  • Обзор платы
  • Компоненты платы

Глава 2. Начало работы с BBC micro:bit

  • Обращение с BBC micro:bit
  • Питание BBC micro:bit
  • Приветствие от BBC micro:bit
  • Сброс BBC micro:bit

Глава 3. Программирование BBC micro:bit

  • Подключение через USB
  • Редактор кода
  • О флеш-памяти

Часть II. Написание программ для BBC micro:bit

Глава 4. Языки программирования

  • О языках программирования
  • Три основных языка для BBC micro:bit
    • Язык JavaScript Blocks
    • Язык JavaScript
    • Язык Python
  • Сравнение языков программирования
  • Выбор языка программирования
  • Другие языки программирования

Глава 5. JavaScript Blocks

  • Знакомство с редактором блоков JavaScript
  • Программа 1. «Hello, World!»
  • Программа 2. Входные данные, полученные от кнопок
  • Программа 3. Использование контактов ввода-вывода
  • Программа 4. Датчик температуры
  • Программа 5. Компас
  • Программа 6. Акселерометр
  • Программа 7. Игра «Ловец фруктов»
  • Дальнейшие действия

Глава 6. JavaScript

  • Знакомство с редактором JavaScript
  • Программа 1. «Hello, World!»
  • Программа 2. Входные данные, полученные от кнопок
  • Программа 3. Использование контактов ввода-вывода
  • Программа 4. Датчик температуры
  • Программа 5. Компас
  • Программа 6. Акселерометр
  • Программа 7. Игра «Ловец фруктов»
  • Дальнейшие действия

Глава 7. Python

  • Знакомство с редактором Python
  • Программа 1. «Hello, World!»
  • Программа 2. Входные данные, полученные от кнопок
  • Программа 3. Использование контактов ввода-вывода
  • Программа 4. Датчик температуры
  • Программа 5. Компас
  • Программа 6. Акселерометр
  • Программа 7. Игра «Ловец фруктов»
  • Дальнейшие действия

Часть III. Продвинутые проекты BBC micro:bit

Глава 8. Беспроводное устройство на основе BBC micro:bit

  • Радиомодуль BBC micro:bit
  • Программа 1. Обеспечение одноранговой связи
  • Программа 2. Связь между одним и многими устройствами
  • Программа 3. Радиогруппы
  • Тестирование функции группировки
  • Использование BBC micro:bit со смартфоном или планшетом

Глава 9. BBC micro:bit и Raspberry Pi

  • О Raspberry Pi
  • Подключение Raspberry Pi к BBC micro:bit
  • Чтение данных с BBC micro:bit
  • Использование дисплея BBC micro:bit
  • Практический пример: мониторинг загрузки ЦП

Глава 10. Создание схем

  • Электронное оборудование
  • Контакты ввода-вывода
  • Ваши первые схемы

Глава 11. Расширение возможностей BBC micro:bit

  • Расширение возможностей BBC micro:bit с помощью переходных плат
  • Робототехника и BBC micro:bit
  • Другие дополнения для BBC micro:bit

Глава 12. Носимое устройство на основе BBC micro:bit

  • Преимущества носимого устройства на основе BBC micro:bit
  • Токопроводящая нить
  • Шляпа для обнаружения дождя

Глава 13. Дополнительные ресурсы

  • Micro:bit Education Foundation
  • Официальные образовательные ресурсы
  • Сторонние образовательные ресурсы
  • Проект Code Club

Часть IV. Приложения

  • Приложение А. Рецепты JavaScript Blocks
  • Приложение Б. Рецепты JavaScript
  • Приложение В. Рецепты Python
  • Приложение Г. Описание контактов BBC micro:bit
  • Предметный указатель

Книга посвящена экосистеме Micro:bit — микрокомпьютеру, который представляет собой не просто очередную программируемую «макетную плату», а готовый к использованию инструмент, приоритетами которого являются простота использования, обучение и раскрытие твор-
ческого потенциала учителей и учеников. На момент написания этой книги устройство micro:bit доступно в более чем 50 странах, а веб-сайт переведен на 12 языков. Работа с BBC micro:bit не ограничивается созданием собственных устройств. Вы присоединитесь к всемирному сообществу людей, которые творчески используют технологии для самовыражения, решения интересующих их проблем, улучшения жизни других людей и изменения способа обучения программированию. Издание будет полезно всем, кто интересуется программированием
и разработкой собственных оригинальных устройств. * Издательство выражает благодарность за помощь в подготовке книги Тузовой Ольге Алексеевне.

Фрагмент текстового слоя документа размещен для индексирующих роботов.
Для полноценной работы с документом, пожалуйста, перейдите в
ридер.

BBC micro:bit. Официальное 
руководство пользователя

Гарет Халфакри
Gareth Halfacree

The Official BBC micro:bit® 
User Guide

Indianapolis
Гарет Халфакри

BBC micro:bit. Официальное 
руководство пользователя

Москва, 2020
УДК 004.38
ББК 32.971
 
Х17

 
Гарет Халфакри

Х17 
 BBC micro:bit. Официальное руководство пользователя; [перевод  
с англ. М. А. Райтман]. – М.: ДМК Пресс, 2020. – 308 с.

 
ISBN 978-5-97060-750-3

Книга посвящена экосистеме Micro:bit – микрокомпьютеру, который 

представляет собой не просто очередную программируемую «макет-
ную плату», а готовый к использованию инструмент, приоритетами ко-
торого являются простота использования, обучение и раскрытие твор-
ческого потенциала учителей и учеников. На момент написания этой 
книги устройство micro:bit доступно в более чем 50 странах, а веб-сайт 
переведен на 12 языков.

Работа с BBC micro:bit не ограничивается созданием собственных 

устройств. Вы присоединитесь к всемирному сообществу людей, кото-
рые творчески используют технологии для самовыражения, решения 
интересующих их проблем, улучшения жизни других людей и измене-
ния способа обучения программированию.

Издание будет полезно всем, кто интересуется программированием 

и разработкой собственных оригинальных устройств.

* Издательство выражает благодарность за помощь в подготовке книги Тузо-

вой Ольге Алексеевне.

УДК 004.38
ББК 32.971

Все права защищены. Любая часть этой книги не может быть воспроизведе-

на в какой бы то ни было форме и какими бы то ни было средствами без пись-
менного разрешения владельцев авторских прав

Материал, изложенный в данной книге, многократно проверен. Но, посколь-

ку вероятность технических ошибок все равно существует, издательство не мо-
жет гарантировать абсолютную точность и правильность приводимых сведе 
ний. В связи с этимиздательство не несет ответственности за возможные ошиб-
ки, связанные с использованием книги.

ISBN 978-5-97060-750-3 (рус.) 
Copyright © 2018 by John Wiley & Sons

ISBN 978-1-119-38673-5 (анг.) 
© Оформление, издание, ДМК Пресс, 2020
Содержание

Предисловие  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
13
Введение  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
15
Для кого предназначена эта книга  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
О чем эта книга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Структура книги  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Что вам потребуется для использования 
этой книги  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Условные обозначения  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Обратная связь  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Часть I. Представление BBC micro:bit  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
21
Глава 1. Знакомство с BBC micro:bit -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
22
Обзор платы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Компоненты платы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Дисплей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Кнопки  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Процессор. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Радиомодуль  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Акселерометр. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Компас. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Контакты ввода/вывода. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Порт micro-USB  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Разъем аккумулятора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Глава 2. Начало работы с BBC micro:bit  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
35
Обращение с BBC micro:bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Питание BBC micro:bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Питание через USB-порт  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Питание от батареек. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Приветствие от BBC micro:bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Признаки жизни  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Тестирование кнопок. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Игра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Приступаем к кодированию  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Сброс BBC micro:bit  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Глава 3. Программирование BBC micro:bit -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
45
Подключение через USB  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Тащи и бросай  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
Автоматическая прошивка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Редактор кода  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Загрузка программы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
О флеш-памяти. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
Часть II. Написание программ для BBC micro:bit-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
57
Глава 4. Языки программирования  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
58
О языках программирования. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
 Содержание

Три основных языка для BBC micro:bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
Язык JavaScript Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
Язык JavaScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Язык Python  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Сравнение языков программирования  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Выбор языка программирования  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Другие языки программирования. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Глава 5. JavaScript Blocks  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
67
Знакомство с редактором блоков JavaScript  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Программа 1. «Hello, World!»  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
Циклы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
Программа 2. Входные данные, полученные от кнопок . . . . . . . . . . . . . . . . . . . .74
Использование нескольких кнопок. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
Программа 3. Использование контактов ввода/вывода  . . . . . . . . . . . . . . . . . . . .78
Переменные. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Программа 4. Датчик температуры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Форматирование вывода. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Программа 5. Компас. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
Программа 6. Акселерометр. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Задержки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
Чтение необработанных данных акселерометра  . . . . . . . . . . . . . . . . . . . . . . .92
Программа 7. Игра «Ловец фруктов»  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
Настройка. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
Основной цикл программы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
Условные циклы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
Условные операторы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Контрольные события  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Дальнейшие действия  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
Глава 6. JavaScript  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
107
Знакомство с редактором JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
Программа 1. «Hello, World!»  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Циклы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
Программа 2. Входные данные, полученные от кнопок . . . . . . . . . . . . . . . . . . .114
Использование нескольких кнопок. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Программа 3. Использование контактов ввода/вывода  . . . . . . . . . . . . . . . . . . .119
Переменные. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
Программа 4. Датчик температуры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123
Форматирование вывода. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
Программа 5. Компас. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Программа 6. Акселерометр. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Задержки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
Чтение необработанных данных акселерометра  . . . . . . . . . . . . . . . . . . . . . .132
Программа 7. Игра «Ловец фруктов»  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
Настройка. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
Основной цикл программы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
Содержание  7

Условные циклы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
Условные операторы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
Контрольные события  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
Дальнейшие действия  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
Глава 7. Python  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
145
Знакомство с редактором Python  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
Программа 1. «Hello, World!»  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148
Циклы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152
Программа 2. Входные данные, полученные от кнопок . . . . . . . . . . . . . . . . . . .153
Использование нескольких кнопок. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156
Программа 3. Использование контактов ввода/вывода  . . . . . . . . . . . . . . . . . . .158
Переменные. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
Программа 4. Датчик температуры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161
Форматирование вывода. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163
Программа 5. Компас. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
Программа 6. Акселерометр. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
Задержки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
Чтение необработанных данных акселерометра  . . . . . . . . . . . . . . . . . . . . . .169
Программа 7. Игра «Ловец фруктов»  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
Настройка. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
Основной цикл программы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173
Условные циклы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
Условные операторы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175
Создание спрайтов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177
Завершение программы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
Дальнейшие действия  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
Часть III. Продвинутые проекты BBC micro:bit-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
183
Глава 8. Беспроводное устройство на основе BBC micro:bit  -
-
-
-
-
-
-
-
-
-
-
184
Радиомодуль BBC micro:bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
Программа 1. Обеспечение одноранговой связи  . . . . . . . . . . . . . . . . . . . . . . . . .185
Программа 2. Связь между одним и многими устройствами  . . . . . . . . . . . . . .188
Программа 3. Радиогруппы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
Тестирование функции группировки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
Использование BBC micro:bit со смартфоном или планшетом  . . . . . . . . . . . . .195
Глава 9. BBC micro:bit и Raspberry Pi  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
196
О Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197
Подключение Raspberry Pi к BBC micro:bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .198
Чтение данных с BBC micro:bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202
Использование дисплея BBC micro:bit  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207
Практический пример: Мониторинг загрузки ЦП . . . . . . . . . . . . . . . . . . . . . . . .211
Глава 10. Создание схем-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
215
Электронное оборудование  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
Контакты ввода/вывода  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218
Большие контакты  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
 Содержание

Малые контакты  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
Ваши первые схемы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
Чтение входных данных с кнопки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225
Чтение цветовых кодов резистора  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
Подача сигнала на LED-выход  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
Обеспечение плавного затухания светодиода с помощью ШИМ  . . . . . . . .234
Чтение аналогового входного сигнала  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236
Глава 11. Расширение возможностей BBC micro:bit -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
240
Расширение возможностей BBC micro:bit с помощью переходных плат  . . . .240
Переходная плата Kitronik Edge Connector Breakout Board . . . . . . . . . . . . . .241
Переходная плата ScienceScope Micro:bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
Переходная плата Proto-Pic Bread:Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
Переходная плата Proto-Pic Exhi:Bit  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
Робототехника и BBC micro:bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244
Робот Kitronik Line-Following Buggy  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245
Плата Kitronik Motor Driver Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246
Набор Bit:Bot от 4tronix  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247
Наборы BinaryBot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248
Другие дополнения для BBC micro:bit  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
Плата Kitronik Mi:Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
Плата Proto-Pic Micro:Pixel  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
Плата Proto-Pic Simon:Says  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
Плата Bit:2:Pi от 4tronix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252
Чехлы Mi:Pro Protector и Mi:Power от Kitronik. . . . . . . . . . . . . . . . . . . . . . . . .253
Глава 12. Носимое устройство на основе BBC micro:bit  -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
254
Преимущества носимого устройства на основе BBC micro:bit. . . . . . . . . . . . . .255
Токопроводящая нить . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .256
Использование токопроводящей нити. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
Шляпа для обнаружения дождя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
Сборка шляпы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
Монтаж BBC micro:bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
Программа для обнаружения дождя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
Питание от батареек. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
Глава 13. Дополнительные ресурсы -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
268
Micro:bit Education Foundation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
Официальные образовательные ресурсы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
Сторонние образовательные ресурсы  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
Инженерно-технологический институт . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
Подразделение Computing at School  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .272
BBC micro:bit для начальных школ  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
Журнал TES  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274
Проект Code Club  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
Часть IV. Приложения-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
277
Приложение А. Рецепты JavaScript Blocks-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
278
Содержание  9

Глава 5. Hello, World! (без цикла). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
Глава 5. Hello, World! (с циклом)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
Глава 5. Входные данные, полученные от кнопок (одна кнопка)  . . . . . . . . . . .278
Глава 5. Входные данные, полученные от кнопок (две кнопки)  . . . . . . . . . . . .279
Глава 5. Использование контактов ввода/вывода  . . . . . . . . . . . . . . . . . . . . . . . .279
Глава 5. Датчик температуры (без форматирования)  . . . . . . . . . . . . . . . . . . . . .279
Глава 5. Датчик температуры (с форматированием). . . . . . . . . . . . . . . . . . . . . .279
Глава 5. Компас . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
Глава 5. Акселерометр (один значок) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
Глава 5. Акселерометр (два значка)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
Глава 5. Чтение данных акселерометра  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
Глава 5. Игра «Ловец фруктов». . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281
Глава 8. Обеспечение одноранговой связи (BBC micro:bit A). . . . . . . . . . . . . . .281
Глава 8. Обеспечение одноранговой связи (BBC micro:bit B) . . . . . . . . . . . . . . .282
Глава 8. Связь между одним и многими устройствами (BBC micro:bit C)  . . . .282
Глава 8. Радиогруппы (BBC micro:bit A)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
Глава 8. Радиогруппы (BBC micro:bit B)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
Глава 8. Радиогруппы (BBC micro:bit C)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
Глава 10. Чтение входных данных с кнопки  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
Глава 10. Подача сигнала на LED-выход. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284
Глава 10. Обеспечение плавного затухания светодиода с помощью ШИМ . . .284
Глава 10. Чтение аналогового входного сигнала  . . . . . . . . . . . . . . . . . . . . . . . . .284
Приложение Б. Рецепты JavaScript -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
285
Глава 6. Hello, World! (без цикла). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
Глава 6. Hello, World! (с циклом)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
Глава 6. Входные данные, полученные от кнопок (одна кнопка)  . . . . . . . . . . .285
Глава 6. Входные данные, полученные от кнопок (две кнопки)  . . . . . . . . . . . .285
Глава 6. Использование контактов ввода/вывода  . . . . . . . . . . . . . . . . . . . . . . . .286
Глава 6. Датчик температуры (без форматирования)  . . . . . . . . . . . . . . . . . . . . .286
Глава 6. Датчик температуры (с форматированием). . . . . . . . . . . . . . . . . . . . . .286
Глава 6. Компас . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286
Глава 6. Акселерометр (один значок) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286
Глава 6. Акселерометр (два значка)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286
Глава 6. Чтение данных акселерометра  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286
Глава 6. Игра «Ловец фруктов». . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287
Глава 8. Обеспечение одноранговой связи (BBC micro:bit A). . . . . . . . . . . . . . .287
Глава 8. Обеспечение одноранговой связи (BBC micro:bit B) . . . . . . . . . . . . . . .287
Глава 8. Связь между одним и многими устройствами (BBC micro:bit C)  . . . .288
Глава 8. Радиогруппы (BBC micro:bit A)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .288
Глава 8. Радиогруппы (BBC micro:bit B)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .288
Глава 8. Радиогруппы (BBC micro:bit C)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
Глава 10. Чтение входных данных с кнопки  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
Глава 10. Подача сигнала на LED-выход. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
Глава 10. Обеспечение плавного затухания светодиода с помощью ШИМ . . .289
Глава 10. Чтение аналогового входного сигнала  . . . . . . . . . . . . . . . . . . . . . . . . .290
 Содержание

Приложение В. Рецепты Python  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Глава 7. Hello, World! (без цикла). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
Глава 7. Входные данные, полученные от кнопок (одна кнопка)  . . . . . . . . . . .291
Глава 7. Входные данные, полученные от кнопок (две кнопки)  . . . . . . . . . . . .291
Глава 7. Использование контактов ввода/вывода  . . . . . . . . . . . . . . . . . . . . . . . .292
Глава 7. Датчик температуры (без форматирования)  . . . . . . . . . . . . . . . . . . . . .292
Глава 7. Датчик температуры (с форматированием). . . . . . . . . . . . . . . . . . . . . .292
Глава 7. Компас . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
Глава 7. Акселерометр (один значок) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
Глава 7. Акселерометр (два значка)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
Глава 7. Чтение данных акселерометра  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
Глава 7. Игра «Ловец фруктов». . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
Глава 8. Обеспечение одноранговой связи (BBC micro:bit A). . . . . . . . . . . . . . .293
Глава 8. Обеспечение одноранговой связи (BBC micro:bit B) . . . . . . . . . . . . . . .294
Глава 8. Связь между одним и многими устройствами (BBC micro:bit C)  . . . .294
Глава 8. Радиогруппы (BBC micro:bit A)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294
Глава 8. Радиогруппы (BBC micro:bit B)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
Глава 8. Радиогруппы (BBC micro:bit C)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
Глава 9. Считывание данных акселерометра (BBC micro:bit). . . . . . . . . . . . . . .295
Глава 9. Считывание данных акселерометра (Raspberry Pi) . . . . . . . . . . . . . . . .296
Глава 9. Использование BBC micro:bit в качестве дисплея . . . . . . . . . . . . . . . . .296
Глава 9. Монитор загрузки ЦП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
Глава 10. Чтение входных данных с кнопки  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
Глава 10. Подача сигнала на LED-выход. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
Глава 10. Обеспечение плавного затухания светодиода с помощью ШИМ . . .297
Глава 10. Чтение аналогового входного сигнала  . . . . . . . . . . . . . . . . . . . . . . . . .297
Приложение Г. Описание контактов BBC micro:bit. . . . . . . . . . . . . . . . . . . 299
Предметный указатель  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Посвящается моему отцу – увлекательному прошлому 
и моим дочерям – захватывающему будущему. 
– Гарет

Об авторе

Гарет Халфакри является независимым техническим журналистом и соавто-
ром книги «Raspberry Pi User Guide», которую он написал совместно с Эбеном 
Аптоном. Работая системным администратором в сфере образования, Гарет 
увлекся проектами с открытым исходным кодом и часто занимался рецен-
зированием, документированием и даже участием в разработке таких проек-
тов, как GNU/Linux, LibreOffice, Fritzing и Arduino. Он также является основа-
телем проектов по созданию открытого аппаратного обеспечения Sleepduino 
и Burnduino, которые расширяют возможности системы прототипирова-
ния электроники Arduino. Обзор его текущих работ можно найти по адресу 
freelance.halfacree.co.uk.

О техническом редакторе

Дэвид Уэйл – инженер встраиваемого программного обеспечения, который 
на протяжении более 30 лет занимался разработкой и созданием встраиваемо-
го ПО для различных высокотехнологичных продуктов. Дэвид является пос-
лом STEM и волонтером Института инженерных наук и технологий (IET), ре-
гулярно помогая школам и преподавателям создавать и управлять деятель-
ностью компьютерных клубов, а также занимаясь подготовкой учителей на 
национальном уровне. Именно благодаря сотрудничеству с IET Дэвид получил 
возможность участвовать в проекте micro:bit, где он помогает разрабатывать 
обширную базу учебных материалов, а также обучает участников и поддержи-
вает проведение национальных STEM-конкурсов IET Faraday с использовани-
ем BBC micro:bit. В настоящее время Дэвид сотрудничает с Micro:bit Education 
Foundation, где продолжает развивать проекты и ресурсы совместно со мно-
гими организациями, в том числе с командой разработчиков сериала «Док-
тор Кто» на BBC. Дэвид является соавтором популярной книги «Adventures in 
Minecraft», которая учит детей программированию на языке Python на приме-
ре игры Minecraft, а также является техническим редактором широкого спект-
ра книг, посвященных вычислительным технологиям.

Отзывы и пожелания

Мы всегда рады отзывам наших читателей. Расскажите, что вы думаете об этой 
книге – что понравилось или, может быть, не понравилось. Отзывы важны для 
нас, чтобы выпускать книги, которые будут для вас максимально полезными.
 Об авторе

Вы можете написать отзыв прямо на нашем сайте www.dmkpress.com, зайдя на 
страницу книги и оставив комментарий в разделе «Отзывы и рецензии». Так-
же можно послать письмо главному редактору по адресу: dmkpress@gmail.com, 
при этом укажите название книги в теме письма. 

Если есть тема, в которой у вас высокая квалификация и вы заинтересова-
ны в написании новой книги, заполните форму на нашем сайте http://
dmkpress.com/authors/publish_book/ или напишите в издательство по адре-
су dmkpress@gmail.com.

Список опечаток

Хотя мы приняли все возможные меры для того, чтобы удостовериться в ка-
честве наших текстов, ошибки все равно случаются. Если вы найдете ошибку 
в одной из наших книг (в тексте или в коде), мы будем благодарны, если вы со-
общите нам о ней. Этим вы поможете улучшить последующие версии книги.
Если найдете ошибки в коде, пожалуйста, сообщите о них главному редактору 
по адресу dmkpress@gmail.com, и мы исправим их в следующих изданиях.

Нарушение авторских прав

Пиратство в интернете – по-прежнему насущная проблема. Издательства 
«ДМК Пресс» и Wiley очень серьезно относятся к вопросам защиты авторских 
прав и лицензирования. Если вы столкнетесь в интернете с незаконно выпол-
ненной копией любой нашей книги, пожалуйста, сообщите нам адрес копии 
или веб-сайта, чтобы мы могли принять меры.

Пожалуйста, свяжитесь с нами по адресу dmkpress@gmail.com и пришлите 
ссылки на подозрительные материалы.

Мы высоко ценим любую помощь по защите наших авторов, способствующую 
предоставлению качественных материалов.
Предисловие

В апреле 2015 года я провел свой перерыв на обед в местном супермаркете 
в поисках самой дешевой вещи, которую можно было бы использовать, что-
бы завершить создание демонстрационного устройства для BBC. В тот день я 
представил им зажим для аккумулятора от дешевого будильника, приклеен-
ный к раннему прототипу BBC micro:bit. Я работал над демонстрационным 
устройством наряду с другими 30 партнерскими организациями, привлечен-
ными корпорацией BBC для реализации смелого проекта, целью которого яв-
лялась раздача британским школьникам бесплатных устройств для кодирова-
ния. Тем не менее микрокомпьютер BBC micro:bit представлял собой не просто 
очередную программируемую «макетную плату», а готовый к использованию 
инструмент, приоритетами которого являются простота использования, обу-
чение и раскрытие творческого потенциала учителей и учеников.

В процессе работы с BBC micro:bit мне как инженеру проекта интереснее все-
го наблюдать захватывающие (и порой нелепые) способы использования этой 
технологии, например разработку командной игры с телепортирующейся ут-
кой, измерение ускорения автомобиля с реактивным двигателем, составление 
интерактивной истории о пицце, создание портативного монитора сердечно-
го ритма или изобретение фантастической «шляпы для обнаружения дождя», 
описанной далее в этой книге. Это руководство блестяще отражает вдохнове-
ние, простоту и творческий потенциал BBC micro:bit, и я уверен, что оно по-
может большому количеству людей стать программистами и изобретателями.

Интерактивные датчики и стильный дизайн BBC micro:bit делают этот мик-
рокомпьютер доступным и интересным для самой широкой аудитории, осо-
бенно для тех людей, которые еще не осознают, что способны заниматься ко-
дированием. Создание вашей первой программы не займет много времени, 
а простота инструментов позволит быстро достичь успеха и удовлетворения, 
которые поспособствуют появлению новых интересных идей.

Часть магии BBC micro:bit заключается в легкости, с которой эта плата объеди-
няет виртуальное и физическое пространства. Уже через несколько минут код, 
созданный с помощью компьютера, начинает управлять предметами реаль-
ного мира. Именно физичность и незамедлительный результат создают этот 
«момент micro:bit». Удивительно наблюдать за тем, как люди всех возрастов 
осознают потенциал устройства, находящегося в их руках, и стремятся делать 
с его помощью что-то новое, – в этот момент люди начинают испытывать же-
лание поиграть с технологией, вместо того чтобы отшатнуться от нее.

Тем не менее micro:bit предназначен не столько для обучения программиро-
ванию, сколько для использования технологий с целью решения стоящих пе-
ред вами задач. Обучение кодированию происходит между делом: вы узнае-
 Предисловие

те о циклах практически случайно, заставив свой BBC micro:bit танцевать под 
песню с повторяющимся припевом. Такой подход позволяет привлекать но-
вых программистов всех возрастов. Независимое исследование эффективно-
сти BBC micro:bit, проводимое в Великобритании в течение первого года после 
его выпуска, показало, что 85 % учителей, использовавших данное устройство, 
согласились с тем, что оно делает изучение компьютерных наук более инте-
ресным для учеников. А 90 % использовавших его детей сказали, что благода-
ря этому микрокомпьютеру они убедились в том, что кодирование доступно 
любому человеку.

Классный дизайн, широкая применимость и технологическая простота инстру-
ментов micro:bit являются прямым следствием разнообразия опыта, взглядов 
и интересов сообществ, участвующих в разработке этого микрокомпью тера. 
Эта большая междисциплинарная команда превратила устройство, редакто-
ры, учебные материалы и саму концепцию micro:bit в по-настоящему уни-
кальную экосистему.

Основанной в сентябре 2016 года организации Micro:bit Educational Foundation 
была поручена поддержка и развитие этой экосистемы, а также ее распростра-
нение по всему миру. На момент написания этой книги устройство micro:bit 
доступно в более чем 50 странах, а веб-сайт переведен на 12 языков. У нас есть 
постоянно растущая библиотека уроков, проектов и идей, новые, более про-
двинутые редакторы, разработанные с участием наших партнеров (и описан-
ные в этой книге), а также расширяющееся сообщество энтузиастов, волонте-
ров, замечательных партнеров и преподавателей.

Таким образом, работа с BBC micro:bit не ограничивается созданием собствен-
ных устройств. Речь также идет о присоединении ко всемирному сообществу 
людей, которые творчески используют технологии для самовыражения, реше-
ния интересующих их проблем, улучшения жизни других людей и изменения 
способа обучения программированию.

Эта книга познакомит вас с миром micro:bit, однако она послужит лишь от-
правной точкой для вашего путешествия. Добро пожаловать в сообщество 
micro:bit. Нам не терпится познакомиться с вашими творениями! 

– Джонни Остин, технический директор, Micro:bit Educational Foundation
Введение

Вычисления в сфере образования имеют длинную и славную историю, на-
чиная с применения механических калькуляторов на уроках математики и за-
канчивая внедрением микрокомпьютеров в рамках таких инициатив, как про-
ект компьютерной грамотности BBC Computer Literacy Project, реализованный 
в 1980-х годах. По мере снижения стоимости компьютеров и роста их произво-
дительности школы по всему миру быстро переходили от применения одного 
общего компьютера к созданию целых компьютерных классов и их использо-
ванию при изучении различных предметов, от иностранных языков и истории 
до техники и искусства.

Сегодня во многих домах есть компьютер, а иногда и не один. Несмотря на рост 
доступности компьютеров, их фактическое использование сопряжено с ощу-
щением недостаточного понимания принципа их работы. Микрокомпью тер 
1980-х годов BBC Micro, разработанный компанией Acorn Computers и являю-
щийся сердцем проекта компьютерной грамотности BBC, предполагал исполь-
зование текстового языка программирования BASIC (Beginner's All-purpose 
Symbolic Instruction Code, универсальный код символических инструкций для 
начинающих) и поощрял эксперименты. Большинство современных компью-
теров использует графический интерфейс пользователя (ГИП), который пред-
полагает применение заранее написанных программ вместо создания соб-
ственных.

Целью микрокомпьютера BBC micro:bit является возврат к изучению програм-
мирования на недорогой и понятной платформе. Будучи главным элементом 
международной программы повышения компьютерной грамотности, вдох-
новленной проектом BBC Computer Literacy Project, micro:bit представляет со-
бой доступный микроконтроллер, на котором вы можете запускать собствен-
ные программы для решения любых задач, от написания собственного имени 
и игры в различные игры до общения по рации и управления освещением.

Школы по всему миру начали использовать BBC micro:bit в своих учебных про-
граммах, однако это устройство применяется не только в образовательных це-
лях. Доступность позволяет использовать его для обучения программирова-
нию и информатике детей любого возраста, надежность и компактность дела-
ют его портативным и хорошо подходящим для создания носимых устройств, 
а впечатляющая мощность и гибкость дают возможность использовать его 
в качестве основы для довольно сложных проектов.

Для кого предназначена эта книга

Эта книга написана для всех, кого интересует использование BBC micro:bit. Для 
начала работы с этим устройством вам не требуются предварительные знания 
о компьютерах, электронике или программировании.
 Введение

Все, что вам нужно, чтобы извлечь максимальную пользу из этой книги, – это 
умение читать и готовность учиться. Если вы уже пользовались компьютером, 
то можете пропустить некоторые из первых глав, посвященных общим поня-
тиям. Если вам уже доводилось применять другие макетные платы на основе 
микроконтроллеров, то можете пропустить еще большее количество материа-
ла. Если вы писали собственные компьютерные программы, то программиро-
вание для BBC micro:bit сразу покажется вам знакомым. А если вы уже рабо-
тали с электронными схемами, то в последующих главах вас мало что удивит.

Независимо от того, являетесь ли вы пользователем BBC micro:bit или совер-
шенным новичком, эта книга позволит вам начать свое путешествие без лиш-
ней суеты и с максимальным удовольствием.

О чем эта книга

Технологии постоянно развиваются, и BBC micro:bit не является исключением. 
Эта книга написана с учетом самой последней версии аппаратного обеспече-
ния BBC micro:bit – 1.3b, однако она полностью применима ко всем предыду-
щим версиям вплоть до первых прототипов, предоставленных школам в целях 
тестирования. В равной степени она будет применима ко всем будущим верси-
ям благодаря безупречной работе организации Micro:bit Education Foundation, 
которая сыграла важную роль при создании этой книги.

Как и оборудование, программное обеспечение для BBC micro:bit постоянно 
совершенствуется. Используемые в этой книге ссылки на программное обес-
печение являются точными на момент ее написания, а все снимки экрана 
и прочие материалы были сделаны с использованием самых последних вер-
сий программного обеспечения. Со временем внешний вид программ может 
слегка измениться, однако принцип их работы останется прежним.

Это особенно важно для содержащихся в книге программ. Несмотря на то что 
языки для BBC micro:bit со временем будут расширяться и обогащаться до-
полнительными функциями, существующие функции будут доступны всегда. 
Программа, взятая из этой книги сегодня, будет работать с BBC micro:bit и не-
сколько лет спустя.

Структура книги

Часть I «Представление BBC micro:bit» содержит описание аппаратного обес-
печения и принципа его работы, пошаговые инструкции по распаковке вашего 
первого микрокомпьютера BBC micro:bit и изучению демонстрационной про-
граммы, а также по подключению BBC micro:bit к компьютеру для загрузки ва-
шей собственной программы. Этот раздел также включает ряд советов по ра-
боте с BBC micro:bit, в том числе о предотвращении его повреждений. Чтение 
данного раздела не будет лишним, даже если вы уже работали с BBC micro:bit.

RADIOHATA.COM

RadioHata.COM
Портал радиолюбителя, начинающему радиолюбителю, Arduino, Raspberry Pi, книги по радиотехнике и электронике, простые схемы, схемы, радиотехнические журналы, видео, программы для радиолюбителя.

  • Скачать зарубежные радиолюбительские журналы по радиотехнике, электронике, автоматике , работостроению, любительской радиосвязи
  • Скачать радиолюбительские журналы по радиотехнике, электронике, автоматике , работостроению, любительской радиосвязи
  • Download magazines: AudioXpress, Circuit Cellar, CQ Amateur Radio, Electronics For You, Elektronika dla Wszystkich, Elektorlabs, Elektor Magazine DVD, Elektronika Praktyczna, Elettronica In, ELV Journal, Funkamateur, Hi-Fi World, Klang+Ton, Nuts and Volts, Prakticka Elektronika A Radio, Practical Electronics, Practical Wireless, QST, Servo Magazine, Silicon Chip, Swiat Radio, The MagPi.
    Скачать: Все журналы радио, Журнал Радио, Журнал Радиомир, Журнал Радиоаматор, Журнал Радиолоцман, Журнал Радиоконструктор, Журнал Радиосхема, Журнал Радиохобби, Журнал Ремонт и сервис, Журнал Компоненты и технологии, Журнал Электронная техника.


    Скачать книги: Начинающему радиолюбителю, Телевидение и Радио, Источники питания, Для дома и быта, Прием-передача, Автолюбителю, Аудиотехника, Справочники, Учебники, Микроконтроллеры, Arduino, Raspberry Pi, Электроника, Электрика
    Скачать: Программы для радиолюбителя, Видеокурсы.

    О книге «BBC micro:bit. Официальное руководство пользователя»

    Книга посвящена экосистеме Micro:bit – микрокомпьютеру, который представляет собой не просто очередную программируемую «макетную плату», а готовый к использованию инструмент, приоритетами которого являются простота использования, обучение и раскрытие творческого потенциала учителей и учеников. На момент написания этой книги устройство micro:bit доступно в более чем 50 странах, а веб-сайт переведен на 12 языков.Работа с BBC micro:bit не ограничивается созданием собственных устройств. Вы присоединитесь к всемирному сообществу людей, которые творчески используют технологии для самовыражения, решения интересующих их проблем, улучшения жизни других людей и изменения способа обучения программированию.Издание будет полезно всем, кто интересуется программированием и разработкой собственных оригинальных устройств.

    Произведение относится к жанру Руководства, Электроника. Оно было опубликовано в 2018 году издательством ДМК-Пресс. На нашем сайте можно скачать книгу «BBC micro:bit. Официальное руководство пользователя» в формате fb2, rtf, epub, pdf, txt или читать онлайн. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.

    Понравилась статья? Поделить с друзьями:
  • Цель программы синтез авторский коллектив под руководством к в тарасовой
  • Руководство к должности врача
  • Light fit липолитик инструкция по применению
  • Как сшить тюль со складками своими руками пошаговая инструкция
  • Honor band 4 running edition инструкция на русском языке