====== BBC micro:bit: установка и настройка среды MakeCode ======
Microsoft MakeCode — это облачный программный комплекс для работы с [[amp>collection/microbit?utm_source=man&utm_campaign=bbc-microbit-guide-makecode&utm_medium=wiki|платформами BBC micro:bit]].
Среда объединяет в себе визуальный патч из наглядных блоков для визуального программирования, эмулятор устройства для тестирования программы без физической платы, консоль для вывода данных, а также редактор программного кода JavaScript и Python.
{{ :articles:bbc-microbit-guide-makecode:bbc-microbit-guide-makecode-software.1.png?nolink |}}
===== Список поддерживаемых плат =====
* [[amp>product/bbc-microbit?utm_source=man&utm_campaign=bbc-microbit-guide&utm_medium=wiki|BBC micro:bit v1.5]] / [[products:bbc-microbit|Документация]]
* [[amp>product/bbc-microbit-v2?utm_source=man&utm_campaign=bbc-microbit-guide&utm_medium=wiki|BBC micro:bit v2]] / [[products:bbc-microbit-v2|Документация]]
Установка и настройка одинакова для всех контроллеров BBC micro:bit. Возьмём в качестве примера BBC micro:bit v2.
===== Подключение и настройка =====
- Подключите платформу BBC micro:bit к компьютеру через разъём micro-USB.
- [[https://makecode.microbit.org/|Откройте облачную среду программирования MakeCode]].
- Создайте новый проект.{{ :products:pimoroni-mini-mu-glove-kit:pimoroni-mini-mu-glove-kit-software.1.gif?nolink |}}
===== Раздел в разработке =====
==== Через мобильное приложение ====
С платформой BBC micro:bit можно работать через разнообразные мобильные приложения, которые доступны для ваших устройств на базе Android и iOS. Рассмотрим пример с телефонами на ОС Android.
- Подключите платформу к ПК или ноутбуку через USB. На плате должен загореться светодиод индикации.{{ :продукты:bbc-microbit:bbc-micobit_usb.jpg?nolink |}}
- Скачайте заархивированный {{:продукты:bbc-microbit:microbit-blue-pairing-required.zip|файл прошивки}} для передачи данных с платформы micro:bit по Bluetooth.
- Распакуйте ''zip-архив'' c файлом прошивки.
- Прошейте платформу распакованным ''hex-файлом'' прошивки.
=== Настройка и сопряжение ===
- Скачайте и установите на телефон приложение [[https://play.google.com/store/apps/details?id=com.samsung.microbit|«micro:bit»]] через [[https://play.google.com/store|«Google Play Market»]].{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android1.png?nolink |}}
- Запустите приложение и нажмите на кнопку ''Connect''{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android2a.png?nolink |}}
- Нажмите на кнопку ''PAIR A NEW MICRO:BIT'' для поиска новых Bluetooth устройств.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android3a.png?nolink |}}
- Переведите micro:bit в режим сопряжения устройств.
- Зажмите кнопки ''A'' и ''B''
- Нажмите кнопку ''RESET''
- Отпустите кнопки ''A'' и ''B''{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android4.gif?nolink |}}
- На матрице светодиодов платформы micro:bit вы увидите фразу ''PAIRING MODE!'' в виде бегущей строки. Это значит, можно смело жать на экране телефона кнопку ''NEXT''.
- Далее телефон запросит ввести графический пароль. {{ :продукты:bbc-microbit:bbc-microbit_get-starting-android5.png?nolink |}}Пароль можно подсмотреть на матрице светодиодов вашей платформы micro:bit.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android6.png?nolink |}}
- Введите графический пароль и нажмите кнопку ''PAIR''.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android7.png?nolink |}}Если всё прошло хорошо и пароль совпал, вы увидите окно с успешной надписью о сопряжении.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android8.png?nolink |}}Это значит, всё получилось и можно переходить к визуализации данных.
=== Визуализация данных ===
- Скачайте и установите на телефон приложение [[https://play.google.com/store/apps/details?id=com.bluetooth.mwoolley.microbitbledemot|«micro:bit Blue»]] через [[https://play.google.com/store|«Google Play Market»]].{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android11.png?nolink |}}
- Запустите приложение и нажмите на кнопку ''FIND PAIRED BBC MICRO:BIT(S)'' для поиска сопряжённых устройств micro:bit{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android12a.png?nolink |}}
- Далее вы должны увидеть ваше спаренное устройство micro:bit. Подключитесь к нему{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android13a.png?nolink |}}
- В продолжении перед вами откроется меню выбора показателей датчиков и управлениями встроенными модулями.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android14.png?nolink |}}
- Но это ещё не всё. Необходимо синхронизировать данные между micro:bit и приложением. Для этого нажмите на знак три точки и выберите пункт ''Refresh Services''.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android15a.png?nolink |}}
- Теперь проверьте какие модули и сенсоры доступны. Для этого нажмите на знак три точки и выберите пункт ''Bluetooth Services'' {{ :продукты:bbc-microbit:bbc-microbit_get-starting-android16a.png?nolink |}}Высветится список датчиков и модулей. Зелёным цветом выделены доступные, красные — недоступные.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android17.png?nolink |}}
- В качестве примера проверим данные с акселерометра. Для этого из главного меню зайдите в меню акселерометра.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android18a.png?nolink |}}Если всё прошло успешно, вы увидите графическую визуализацию акселерометра, которая будет повторять перемещение модуля.{{ :продукты:bbc-microbit:bbc-microbit_get-starting-android19.png?nolink |}}Таким образом можно проверить и остальные модули и сенсоры доступные из меню приложения.
==== Через ПК на JavaScript Blocks Editor ====
Самый простой способ начать работать с платформой micro:bit — подключить её к ПК или ноутбуку и программировать через JavaScript Blocks Editor.
- Подключите платформу к ПК или ноутбуку через USB. На плате должен загореться светодиод индикации.{{ :продукты:bbc-microbit:bbc-micobit_usb.jpg?nolink |}}
- Перейдите на страницу [[https://makecode.microbit.org/|среды программирования MakeCode]].{{ :продукты:bbc-microbit:bbc-microbit_get-starting2.png?nolink |}} Данная среда подобна визуальному программированию на языке «Scratch» с набором [[amp>product/tetra-kit?utm_source=man&utm_campaign=bbc-microbit&utm_medium=wiki|Tetra]].
=== Пример работы ===
Рассмотрим стандартный пример «Blink» на MakeCode.
- Выберите пункт меню
Projects
//Examples//
//Blink//
. В окне редактирования блоков появились новые изменения.{{ :продукты:bbc-microbit:bbc-microbit_get-starting3.png?nolink |}}
- Для скачивания проекта на ПК нажмите на кнопку «Download»{{ :продукты:bbc-microbit:bbc-microbit_get-starting4a.png?nolink |}}В итоге вы должны увидеть окно успешной загрузки файла прошивки.{{ :продукты:bbc-microbit:bbc-microbit_get-starting5.png?nolink |}}
- Для загрузки проекта в платформу micro:bit скопируйте проект на Flash-накопитель «Microbit»{{ :продукты:bbc-microbit:bbc-microbit_get-starting6.png?nolink |}}Если прошивка прошла успешно, на матрице светодиодов вы увидите мигающее сердце.{{ :продукты:bbc-microbit:bbc-microbit_heart-blink1.gif?nolink |}}
- Внесите изменения в программу. Зажгите несколько светодиодов на втором слайде.{{ :продукты:bbc-microbit:bbc-microbit_get-starting7a.png?nolink |}}
- Далее сохраните проект и прошейте плату, как было описано выше. В результате вы увидите на дисплее micro:bit сердцебиение.{{ :продукты:bbc-microbit:bbc-microbit_heart.gif?nolink |}}
Обратите внимания, в среде можно переключиться с визуального программирования на JavaScript и обратно нажатием на кнопки «Blocks» / «JavaScript»
{{ :продукты:bbc-microbit:bbc-microbit_get-starting_block-js.gif?nolink |}}
В продолжении переходите к просмотру [[http://microbit.org/en/2017-03-07-javascript-block-resources/|уроков]] и [[https://makecode.microbit.org/reference|документации на функции]] на MakeCode по micro:bit.