книга

книга


Представление BBC micro:bit

Знакомство с BBC micro:bit

Обзор платы

Компоненты платы 24 Дисплей 24 Кнопки 25 Процессор 27 Радиомодуль 28 Акселерометр 29 Компас 30 Контакты ввода/вывода 31 Порт micro-USB 32 Разъем аккумулятора

Начало работы с BBC micro:bit

Обращение с BBC micro:bit

Питание BBC micro:bit

Питание через USB-порт

Питание от батареек

Приветствие от BBC micro:bit

40 Признаки жизни

41 Тестирование кнопок

41 Игра

42 Приступаем к кодированию

42 Сброс BBC micro:bit

43Программирование BBC micro:bit

45 Подключение через USB 45 Тащи и бросай 47 Автоматическая прошивка 49 Редактор кода 50 Загрузка программы 51 О флеш-памяти 55

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

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

58 О языках программирования

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

Глава 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 Знакомство с редактором 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. Python145 Знакомство с редактором 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 Глава 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 8  Содержание Малые контакты 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

Report Page