RADIOHATA.RU
RadioHata.RU
Портал радиолюбителя, начинающему радиолюбителю, 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 был разработан корпорацией BBC совместно с крупными технологическими компаниями, сообществами и образовательными организациями для того, чтобы предоставить детям интересный, практичный и недорогой способ изучения программирования. Несмотря на свою простоту и доступность, эта плата обладает огромным потенциалом, а благодаря широкой совместимости она является отличной отправной точкой для знакомства с миром электроники.
Подключите BBC micro:bit к компьютеру, разработайте собственную простую программу или загрузите готовый код, соберите собственное оборудование и позвольте BBC micro:bit ввести вас в мир цифровых технологий!
В данном руководстве вы познакомитесь с основными понятиями и принципами работы микрокомпьютера BBC micro:bit. На примере простых команд на языках Python и jаvascript будут продемонстрированы фундаментальные концепции программирования, а пошаговые инструкции, написанные простым языком, проведут вас через весь процесс разработки.
Опытные программисты могут сразу приступить к написанию собственного кода и настройке BBC micro:bit с помощью различных дополнений. BBC micro:bit полностью совместим с микрокомпьютером Raspberry Pi, что открывает перед вами целый мир возможностей.
Год: 2020
Автор: Халфакри Г.
Жанр: Электроника
Формат: PDF
Качество: Изначально электронное (ebook)
Язык: Русский
Страниц 306
Размер: 198 Мб
Скачать BBC micro:bit. Официальное руководство пользователя (2020)
О книге «BBC micro:bit. Официальное руководство пользователя»
Книга посвящена экосистеме Micro:bit – микрокомпьютеру, который представляет собой не просто очередную программируемую «макетную плату», а готовый к использованию инструмент, приоритетами которого являются простота использования, обучение и раскрытие творческого потенциала учителей и учеников. На момент написания этой книги устройство micro:bit доступно в более чем 50 странах, а веб-сайт переведен на 12 языков.Работа с BBC micro:bit не ограничивается созданием собственных устройств. Вы присоединитесь к всемирному сообществу людей, которые творчески используют технологии для самовыражения, решения интересующих их проблем, улучшения жизни других людей и изменения способа обучения программированию.Издание будет полезно всем, кто интересуется программированием и разработкой собственных оригинальных устройств.
Произведение относится к жанру Руководства, Электроника. Оно было опубликовано в 2018 году издательством ДМК-Пресс. На нашем сайте можно скачать книгу «BBC micro:bit. Официальное руководство пользователя» в формате pdf или читать онлайн. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.
BBC micro:bit v1.5 — компактная плата для обучения детей и взрослых основам программирования. Платформа из коробки поддерживает среду разработки Microsoft MakeCode, которая со старта научит работать с платой в игровой форме. Программа собирается из визуальных блоков кода за десять–пятнадцать минут, а продвинутые ученики смогут переключить визуализацию на «взрослый» текстовый код JavaScript и Python.
Главная особенность платформы BBC micro:bit — на борту уже присутствует всё для быстрого и комфортного старта: микроконтроллер Nordic nRF51822, беспроводной модуль Bluetooth, матричный дисплей из 25 светодиодов, пару кнопок, сенсоры освещённости и температуры, акселерометр и магнитометр.
Весь этот сет позволяет начать обучения с платой из коробки, без покупки дополнительных модулей.
Видеообзор
Подключение и настройка
Прямо из коробки платформа поддерживает два среды программирования:
Но эта далеко не все возможности micro:bit, плата так же поддерживает:
Элементы платы
Микроконтроллер Nordic nRF51822
Сердце платы BBC micro:bit — чип Nordic nRF51822, который выполнен по технологии SoC (англ. System-on-a-Chip — система на кристалле). Кристалл включает в себя микроконтроллер на архитектуре ARM Cortex-M0 с тактовой частотой 16 МГц, беспроводной модуль Bluetooth 4.1 с поддержкой BLE, а также блоки памяти Flash на 256 КБ и RAM на 16 КБ.
В микроконтроллер также встроен датчик температуры, который подскажет уровень температуры за бортом.
Микроконтроллер KL26P64M48SF5
Интерфейсный микроконтроллер KL26P64M48SF5 используется для прошивки и общения платы по USB-соединению. При подключении к ПК платформа micro:bit определяется как жёсткий диск. Интерфейсный сопроцессор также служит для отладки кода во время работы программы.
Так же в чип KL26P64M48SF5 встроен понижающий регулятор напряжение с выходным током до 120 мА, который используется при питании платы от разъёма micro-USB.
Светодиодная матрица
Дисплей выполнен в виде светодиодной матрицы 5×5. Программное обеспечение платы многократно обновляет светодиодную матрицу с высокой скоростью, которую не успевает фиксировать человеческий глаз.
Светодиодная матрица также используется для восприятия окружающего света путем многократного переключения некоторых выводов светодиодов на входы, где измерения времени спада напряжения примерно пропорционально уровню окружающего освещения.
Физически светодиоды выполнены матрицей 5×5, но электрически подключены к микроконтроллеру nRF51822 матрицей 3×9.
Светодиодная индикация
На плате расположен светодиод для индикации питания платформы и активности USB.
Кнопки управления
Две пользовательских кнопки A
и B
пригодятся для создания и теста простых программ без подключения дополнительных тактильных сенсоров. Программное обеспечение позволяет фиксировать короткие клики или долгое нажатие. При отпущенном состоянии каждая кнопка возвращает логическую единицу, а при клике или зажатии — логический ноль. Контакты каждой кнопки также продублированы на краевом разъёме BBC micro:bit, более подробно о подключении читайте в разделе распиновка.
Кнопка сброса RESET
предназначена для ручного сброса прошивки — аналог кнопки RESET
обычного компьютера.
IMU-сенсор LSM303AGR
IMU-сенсор на 6 степеней свободы включает в себя акселерометр и магнитометр. Сборка выполнена на чипе LSM303AGR по технологии (англ. System-in-Package — система в корпусе), где акселерометр и магнитометр лежат методом бутерброда в пластиковом корпусе.
Акселерометр показывает положение платы в пространстве, работает шагомером и реагирует на встряхивание. А магнитометр можно использовать в роли датчика Холла, детектора металла и поиска скрытой проводки. Сборка подключена к базовому процессору по I²C интерфейсу с адресами 0x19
для акселерометра и 0x1E
для магнитометра.
Порт micro-USB
Разъём micro-USB предназначен для прошивки и питания платформы BBC micro:bit. Для подключения к ПК понадобится кабель USB (A — Micro USB).
Разъём питания JST PH-2 Male
Разъём служит для подключения внешнего источника напряжения с ответным коннектором JST PH-2 Female к плате BBC mirco:bit. Воспользуйтесь одним из вариантов:
Распиновка
Пины питания
-
3V: Вывод питания платы BBC micro:bit, который может использоваться двумя разными способами: источник или потребитель питания.
-
Потребитель питания. При подключении платформы по USB, на пин выводится напряжение с интегрированного регулятора в микроконтроллер KL26P64M48SF5. Выходное напряжение с пина 3,3 вольта с максимальным током 120 мА.
-
Источник питания. Вывод также может использоваться для непосредственного питания платформы micro:bit. Диапазон входного напряжение от 3 до 3,6 вольт.
-
-
GND: Выводы земли.
Порты ввода/вывода
Внимание! В отличие от большинства плат Arduino, родным напряжением BBC micro:bit является 3,3 В, а не 5 В. Максимальное напряжение, которое могут выдержать вход/выходы составляет 3,3 В. Подав напряжение, например 5 В, можно вывести платформу из строя.
-
Пины общего назначения: 19 пинов:
P0
–P16
,P19
иP20
Логический уровень единицы — 3,3 В, нуля — 0 В. -
АЦП: 6 пинов:
P0
–P4
,P19
иP20
Позволяет представить аналоговое напряжение в виде цифровом виде. Разрядность АЦП не меняется и установлена в 10 бит. Диапазон входного напряжения от 0 до 3,3 В, при подаче большего напряжения микроконтроллер может выйти из строя. -
ШИМ: 19 пинов:
P0
–P16
,P19
иP20
Позволяет выводить аналоговое напряжение в виде ШИМ-сигнала из цифровых значений. Одновременно возможно генерировать ШИМ-сигнал на 3 пинах. -
-
I²C: пины
SDA/P20
иSCL/P20
-
-
-
SPI: пины
MOSI/P15
,MISO/P14
иSCK/P13
-
3D-изображение
Габаритный чертёж
Принципиальная схема
Характеристики
-
Модель: BBC micro:bit v2
-
Микроконтроллер: Nordic nRF51822
-
Ядро: 32-х разрядный ARM Cortex-M0
-
Частота: 16 МГц
-
Flash-память: 256 КБ
-
RAM-память: 16 КБ
-
-
Дисплей:
-
Матрица 5×5 из 25 светодиодов
-
Цвет: Красный
-
Дополнительная возможность: измеряет освещенность
-
-
IMU-сенсор (6 степеней свободы):
-
чип: LSM303AGR
-
Датчики: акселерометр и магнитометр
-
Интерфейс: I²C
-
I²C-адрес: акселерометр — 0x19, магнитометр — 0x1E
-
-
Беспроводная связь:
-
Встроен в кристалл Nordic nRF51822
-
Bluetooth 4.1 с поддержкой BLE
-
Частота: 2,4 ГГц
-
-
Датчик температуры:
-
Встроен в кристалл Nordic nRF51822
-
Диапазон измерений: −25…+75 °С
-
Градация: 0,25 °С
-
-
Входное напряжение через USB: 5 В
-
Входное напряжение через JST-разъём: 3–3,6 В
-
Напряжение логических уровней: 3,3 В
-
Контакты ввода-вывода: 19
-
Контакты с ШИМ: 19 (до 3 каналов одновременно)
-
Контакты с АЦП: 6
-
Разрядность АЦП: 12 бит
-
Аппаратные интерфейсы: 1× SPI, 1× I²C
-
Порт для автономного питания: JST PH-2
-
Габариты: 51,6×42×11,6 мм
Ресурсы
Время на прочтение
5 мин
Количество просмотров 29K
Привет geektimes. О компьютерах BBC Micro я впервые прочитал здесь же, на geektimes. Еще в 80х британская компания BBC запустила обучающий проект, целью которого было повышение уровня компьютерной грамотности. Подробнее можно прочитать в статье компании Plarium «BBC Micro — компьютер, который обыграл ZX Spectrum», но мы вернемся к делам сегодняшним. Долго ли, коротко ли, BBC решила повторить проект уже на современной элементной базе, и выпустила микрокомпьютер BBC Micro:bit.
Как можно видеть, современная модель чуть поменьше своего предшественника.
Про Micro:bit уже писали на geektimes, как про то что плату уже можно купить, так и про то, что британским школьникам ее даже раздают бесплатно. Однако здесь на сайте похоже мало кто на ней программировал, пора восполнить этот пробел.
Как это работает, подробности под катом.
Зачем это надо
Может возникнуть резонный вопрос «а зачем это надо», учитывая разнообразие разных устройств, от Arduino до ESP32 или Raspberry Pi. Тут ответ простой.
1) Для школьников (британских) это бесплатно, а дареному коню, как известно… У платы конечно есть недостатки — светодиодов в матрице маловато (да и не цветные), хотелось бы еще пару силовых транзисторов для управления нагрузками, но опять же, смотрим п1. Для всех остальных, кстати, цена вопроса порядка 20Евро на amazon или ebay.
2) Эти платы официально поставляются также в школы для уроков информатики — детям гораздо интереснее изучать информатику на реальных девайсах (например написать код для проверки влажности в цветке и повесить реально эту штуку на цветок), чем просто делать что-то абстрактное.
3) Плата ориентирована на детей от 7 лет — та же Arduino была бы сложновата, т.к. без внешних устройств она бесполезна, а здесь то что надо, встроенных возможностей более чем достаточно. А для кружков и желающих сделать что-то посложнее, есть платы расширения, о которых будет рассказано ниже.
4) Встроенных функций платы — bluetooth, компас, акселерометр, serial-port, возможность работы с I2C/SPI/звуком/аналоговыми входами, вполне достаточно чтобы покрыть 99% потребностей урока информатики, не говоря уже о таких «модных» направлениях как «умный дом» или носимые устройства (плата может соединяться со смартфоном, измерять температуру и освещенность, считывать данные с внешних устройств и пр). Простор для творчества тут явно есть.
В общем, проект весьма интересный, и можно искренне порадоваться что в Британии для своих детей такое делают. Плату кстати, можно программировать с помощью визуально-блочного языка программирования, на javascript или с помощью Python (чисто для справки, в российских школах до сих пор учат на Turbo Pascal, но не будем о
политике
грустном). При желании в Micro:bit можно собрать и залить mbed os и писать на С++, но это уже вряд ли для школьников.
Железо
Внешний вид платы хорошо виден на блок-схеме:
«На борту» есть ARM Cortex-M0 процессор, 256Кб Flash ROM, 16Kб RAM, 16МГц тактовая частота. Также есть поддержка BTLE, 2.4ГГц-трансмиттер для одноранговой связи (101 канал), акселерометр, компас, термометр, и линейка пинов GPIO, среди которых довольно много всего:
Также есть 2 кнопки для ввода (еще для ввода доступен жест «встряхивание»), светодиодная матрица 5×5, и 4 «крупных» пина, рассчитанных на то, чтобы ребенок прикрутил проводами или «крокодилами» что-нибудь несложное, например датчик влажности для цветка или переменный резистор.
Гребенка пинов сделана плоской, так что ее можно вставить в плату расширения (цена вопроса 10-15 Евро):
Есть разные платы расширения, например плата управления моторами, что позволяет сделать такого робота:
Однако, в комплекте с платой идет только батарейный отсек, все прочие модули докупаются отдельно. Впрочем, и в стандартной комплектации плата может весьма немало.
Софт
Первое что удивило, никакого софта на компьютер ставить не нужно вообще. При подключении платы по MicroUSB она просто видна как съемный диск. Дальше достаточно зайти на http://microbit.org/code/ и выбрать на чем хотим писать — Javascript или Python.
Редактор Javascript в «блочном» режиме открывается прямо в браузере и выглядит вот так:
Здесь я написал небольшую программу, которая просто увеличивает счетчик по нажатию кнопки, а по нажатию 2х кнопок сбрасывает его в 0.
В общем-то, ребенок может и не знать, что такое Javasdcript, но при желании можно переключиться в
god mode
«полноценный» редактор:
Далее достаточно нажать «Download», будет скомпилирован hex-файл, который достаточно просто сохранить на «диске» microbit — программа будет загружена во флеш-память и запущена. Даже если нет платы, прямо в браузере есть полноценный симулятор, в котором можно протестировать все функции программы.
В качестве готовых «блоков» школьнику доступны множество различных функций: от простого ввода-вывода до воспроизведения звука или управления серво-машинкой. Я объединил часть блоков на одном скриншоте, и это далеко не все:
Если говорить о Python, то редактор весьма прост, и конечно, не дотягивает до PyCharm, но простой код написать вполне можно:
Увы, ни проверки ошибок, ни хорошей подсветки синтаксиса, тут нет. Редактор даже примитивнее чем Arduino IDE (или я толком не разобрался). Если в коде ошибка, редактор ее нигде не покажет, скрипт загрузится «как есть», какой-либо консоли для отладки тоже нет (хотя надо проверить, не поддерживается ли при отладке serial port). И наконец, симулятора тоже нет. Такое ощущение что редактор сделали «до кучи», основным для разработки видимо считается блочный редактор (а может еще и доделают, плата только стала поступать в школы). Впрочем, сам язык с дополнительными библиотеками вполне функционален, API можно посмотреть на microbit-micropython.readthedocs.io/en/latest.
Интересно заметить, что в комплекте с платой идет батарейный блок, а создавать и загружать программы можно и с планшета под iOS или Android. Теоретически Micro:bit можно использовать вообще не имея компьютера и даже электрической розетки. Вероятно это было сделано в расчете на развивающиеся страны, например в Индии число бедных семей имеющих смартфон или планшет вместо ПК достаточно велико.
Заключение
Можно считать, что идея BBC весьма неплоха. Можно лишь порадоваться что в Великобритании пытаются делать для детей что-то новое и современное.
Примеры разных обучающих проектов для Micro:bit можно посмотреть здесь.
С точки зрения программирования «для взрослых», плата конечно, несколько скучновата. Набор портов ввода-вывода достаточен, но редактор весьма прост, да и без переходника использовать пины не очень удобно. Но надо понимать, что целевая аудитория платы это дети от 7 лет, да и сделать что-то интересное именно для такой аудитории — вполне интересный challenge.
Есть мысль сделать ряд видео-уроков с простыми программами для школьников, но есть сомнения, надо ли это в рунете кому-нибудь (в англоязычном youtube таких видеотуториалов и так довольно много).
Как бонус тем кто дочитал до сюда, для желающих посмотреть плату «вживую», я выложил небольшое видео. Вторая часть видео показывает пример программы на визуальном языке и на языке Python, третья часть рассказывает про использование акселерометра.
Микрокомпьютер BBC micro:bit был разработан корпорацией BBC совместно с крупными технологическими компаниями, сообществами и образовательными организациями для того, чтобы предоставить детям интересный, практичный и недорогой способ изучения программирования. Несмотря на свою простоту и доступность, эта плата обладает огромным потенциалом, а благодаря широкой совместимости она является отличной отправной точкой для знакомства с миром электроники.
Подключите BBC micro:bit к компьютеру, разработайте собственную простую программу или загрузите готовый код, соберите собственное оборудование и позвольте BBC micro:bit ввести вас в мир цифровых технологий!
В данном руководстве вы познакомитесь с основными понятиями и принципами работы микрокомпьютера BBC micro:bit. На примере простых команд на языках Python и javascript будут продемонстрированы фундаментальные концепции программирования, а пошаговые инструкции, написанные простым языком, проведут вас через весь процесс разработки.
Опытные программисты могут сразу приступить к написанию собственного кода и настройке BBC micro:bit с помощью различных дополнений. BBC micro:bit полностью совместим с микрокомпьютером Raspberry Pi, что открывает перед вами целый мир возможностей.
Название: BBC micro:bit. Официальное руководство пользователя
Автор: Халфакри Г.
Язык: Русский
Издательство: ДМК-Пресс,
Жанр: Электроника
Год выхода: 2020
Формат: pdf
Страниц: 306
Размер: 198 Мб
Скачать Халфакри Г. — BBC micro:bit. Официальное руководство пользователя
Общие сведения:
BBC Micro:bit — микроконтроллер компании BBC, разработанный для детей (с 11-12 лет) и взрослых с целью обучения их навыкам программирования на языках JavaScript и Python.
Плата и все периферийные устройства, которые к ней подключаются, используют напряжение питания 3.3В! Подав напряжение 5В можно вывести плату из строя!
Видео:
Спецификация:
- Микроконтроллер: 16МГц Nordic nRF51822 на 32-х разрядном ARM Cortex-M0;
- Память:
- Flash-память: 256 КБ;
- RAM-память: 16 КБ;
- Входное напряжение питания: 1,8–3,6 В;
- Напряжение логических уровней: 3,3 В;
- Количество выводов: 19;
- Максимальный выходной ток: 5 мА;
- Выводов с поддержкой ШИМ: 3;
- Аналоговых выводов: 6;
- Разрядность АЦП: 10 бит;
- Интерфейсы:
- I²C: 1;
- SPI: 1;
- Устройства на плате:
- Дисплей: матрица 5×5 из 25 красных светодиодов с возможностью измерять освещенность;
- Акселерометр: MMA8652;
- Магнитометр: MAG3110;
- Bluetooth-модуль: BLE 4.1 встроенный на Nordic nRF51822;
- Датчик температуры: встроенный на Nordic nRF51822 ( −25…+75С (с шагом 0,25°С));
- Кнопки: 3 шт (RESET, A, B);
- Габариты: 52×43 мм
Подключение:
Подключение к ПК/ноутбуку.
Плата подключается к компьютеру/ноутбуку с помощью кабеля MicroUSB.
Подключение к смартфону/планшету.
Плата подключается к смартфону/планшету через Bluetooth-адаптер с помощью одной из партнёрских программ проекта, список которых вы найдёте на официальном сайте.
Питание:
Плата питается от источника постоянного напряжением 3.3В.
Подробнее о плате:
Плата была разработана и впервые представлена компанией BBC в 2015 году.
Основная идея — это возможность обучения программированию на языках JavaScript и Python.
На плате расположены:
- 2 встроенных процессора (обработка данных/Bluetooth/USB);
- Bluetooth-модуль 4.1 BLE (дистанционное управление, связь с другими платами и пр.);
- Акселерометр (положение платы в пространстве, подсчёт шагов и пр.);
- Магнитометр (компас, датчик Холла и пр.);
- Датчик температуры (измерение температуры);
- Светодиодная матрица 5х5 (вывод изображений, текстов, анимации, освещённости и пр.);
- 3 кнопки (A — кнопка 1, B — кнопка 2, RESET — кнопка перезагрузки платы);
- Разъём питания (внешний источник питания);
- Разъём MicroUSB (подключение к ПК/ноутбуку);
- Ножевой разъём с 23 выводами (подключение датчиков, сенсоров, кнопок, пр.);
- 5 гнезд/площадок (для «крокодилов» или разъёмов Banana Plugs);
Программирование микроконтроллера происходит в облачном сервисе (ссылка) на официальном сайте. При программировании вы можете выбрать как тип программы для создания программ (текстовая или визуальная), так и язык программирования (JavaScript или Python).
Плата не требует установки дополнительного ПО на компьютер, способна работать со смартфонами и планшетами благодаря установленному на ней Bluetooth 4.1, а так же имеет отдельный разъём для подключения внешнего питания, что позволит работать с ней без использования ПК.
JavaScript-редактор.
Используя визуальную среду программирования вы будете работать в редакторе, внешне похожем на программу Scratch: разноцветные блоки, на которых указано их назначение. Отдельно стоит выделить поддержку русского языка в настройках программы.
При желании, вы можете переключить режим работы и перейти в текстовый редактор кода (JavaScript). Если внести изменения в этом режиме, а затем переключиться обратно в визуальную среду, то программа автоматически подхватит созданные части текста и преобразует их в блоки!
Благодаря редактору вы можете решить широкий круг задач: вывести изображения и анимацию на светодиодную матрицу, отобразить направления севера, создать таймер или электронный счётчик и многое другое.
Собирая из блоков программу, можно сразу же её проверить справа, в окне эмуляции устройства. Виртуальная модель платы реагирует на нажатия кнопок, изменения сенсоров, изменения угла наклона, отображает указанные символы на светодиодной матрице.
В приложении к редактору есть масса документации, которая позволит быстрее и проще научиться работе с этим языком программирования.
Также для обладателей операционных систем Windows и MacOS есть возможность скачать редактор на ПК: ссылка
Python-редактор.
Если JavaScript вам по каким-то причинам не подходит, то вы можете выбрать редактор для языка программирования MicroPython (основанный на известном языке программирования Python).
В данном редакторе нет виртуальной модели платы, однако есть огромное количество готовых конструкций и очень подробная документация, благодаря которой вы сможете создавать достаточно сложные программы!
Как работает готовая программа?
После того, как программа создана (в любом из редакторов), она компилируется в hex-файл, который необходимо скопировать на диск Micro:bit, который появляется после подключения платы к ПК/ноутбуку. При необходимости, вы можете скопировать один и тот же файл сразу на несколько подключенных плат Micro:bit.
Карта выводов BBC Micro:bit
Работа в связке с Arduino IDE
Данная плата может быть подключена к ПК для работы из редактора Arduino IDE. Для того, чтобы это сделать, достаточно двигаться по шагам подробной инструкции.
Программное обеспечение:
Плата программируется с помощью облачной среды программирования на официальном сайте.
Для обладателей операционных систем Windows и MacOS есть возможность скачать JavaScript-редактор на ПК: ссылка
Для работы с платой со смартфона или планшета воспользуйтесь партнёрскими программами.
Описание основных функций вы найдёте на официальном сайте:
- Для Python
- Для JavaScript
Примеры:
- Работа с JavaScript-редактором;
- Работа с MicroPython-редактором;
- Работа со смартфоном/планшетом;
Ссылки:
- Wiki — программирование в JavaScript-редакторе;
- Wiki — программирование в MicroPython-редакторе;
- Wiki — работа с Bluetooth;
- Wiki — обновление прошивки;
- О платформе Micro:bit;
- Официальная страница с проектами для Micro:bit;;
- Тематический ресурс с примерами;
- Подключение и прошивка скетчей через Bluetooth;
- Страница кодов ошибок;
Отзыв о книге, для всех интересующихся контроллером micro:bit.
Если я не ошибаюсь, вышла первая на русском языке книга по контроллеру micro:bit, с чем я заинтересованное сообщество и поздравляю. (Для тех, кто пока не в теме — контроллер micro:bit специально разработан лидерами индустрии по инициативе BBC для обучения школьников программированию и робототехнике, 3 года назад начал поступать в британские школы, сейчас освоен китайскими фирмами и стал весьма доступен).
Свежак, не поверите — официально 2020-ого (!) года выпуска (справедливости ради — это перевод, оригинал готовился к выходу контроллера в свет).
Сразу обратил внимание, что «наши» там отметились: издательство выражает благодарность за помощь Ольге Алексеевне Тузовой.
Труд ориентирован на начинающих и очень обстоятельно описывает контроллер (объём книги — 300 страниц).
Кроме подробного описания контроллера, книга содержит многообразные ссылки: на дополнительное «железо», роботов, использующих этот контроллер, на организации, занимающиеся материалами по программированию контроллерами, содержит ссылки на сложные темы.
Книга содержит элементарные примеры по всем возможностям контроллера на трёх основных языках: Блоки в среде makecode. JavaScript в той же среде программирования, а также microPython. Правда, уровень программирования — совсем низкий, а примеры на разных языках просто дословно друг друга повторяют, добавляя к объёму несколько десятков страниц.
Книга носит, скорее, справочный характер, не могу её рекомендавать для быстрого старта, но, в «библиотечном» варианте, когда книга доступна кругу учителей и учеников — смотрится хорошо (цена для индивидуального пользования тоже не вполне располагает — 1400р).
Словом, книга добротная, содержательная, но по программированию нужно искать (и создавать) дополнительные источники.
Да, тираж — 200 экземпляров. Доступно на Озоне и Лабиринте.