Программирование в браузере
Если нет возможности или желания скачивать и устанавливать на компьютер Microsoft MakeCode for micro:bit, то вы можете программировать micro:bit с помощью браузера, открыв MakeCode Editor на сайте https://makecode.microbit.org/ (https://makecode.microbit.org/), а также с помощью смартфона или планшета. В этом разделе мы расскажем об использовании браузера.
Откройте сайт, и вы увидите страницу, очень похожую на главное окно программы Microsoft MakeCode for micro:bit (рис. 1.8).
Рис. 1.8. Сайт makecode.microbit.org
Повторите действия, которые мы проделали с этой программой, чтобы создать такую же программу.
Затем щелкните кнопку Скачать, и после завершения загрузки скопируйте полученный hex-файл на устройство, переместив его значок из папки загрузки на значок устройства micro:bit (рис. 1.9).
Рис. 1.9. Скачивание двоичного кода программы с сайта makecode.microbit.org
Программа Microsoft MakeCode for micro:bit удобнее тем, что не требует скачивания и копирования hex-файла программы. Она сразу загружает файл в устройство, после чего программа начинает работать. В результате вы будете быстрее создавать и отлаживать программы.
Создаем программы для micro:bit в смартфоне
Если у вас нет ноутбука или настольного компьютера, то для программирования micro:bit можно использовать смартфон или планшет. При этом программы вы будете загружать в micro:bit при помощи беспроводного интерфейса Bluetooth.
Заметим, что с планшетом работать удобнее, т.к. у него больше размер экрана.
Прежде всего, вам нужно установить на свой планшет или смартфон приложение micro:bit. Если у вас устройство на базе Android, ищите это приложение в Google Play, а если вы пользуетесь iPhone или iPad, то вам нужен App Store.
Прежде чем вы сможете загружать программы со смартфона или планшета на micro:bit, необходимо включить на вашем мобильном устройстве Bluetooth.После включения аккумулятор будет расходоваться заметно быстрее, так что не забудьте выключить Bluetooth после завершения работы с micro:bit.
Итак, вы установили на смартфон приложение и разрешили работу Bluetooth. Теперь нужно установить соединение между смартфоном и micro:bit. К сожалению, эта процедура не такая простая, как хотелось бы. Она состоит из нескольких шагов.
Прежде всего, отключите micro:bit от USB-интерфейса компьютера, если он был подключен, и переведите micro:bit на питание от батареи. Иначе соединение установить не получится.
Далее запустите приложение micro:bit и дотроньтесь до кнопки Connect (рис. 1.10).
Рис. 1.10. Главное окно приложения micro:bit
В следующем окне приложения используйте кнопку Pairanewmicro:bit. На рис. 1.11 показан случай, когда вы ранее не подключали к смартфону микрокомпьютер micro:bit.
Рис. 1.11. Подключаем micro:bit в первый раз
Теперь возьмите микрокомпьютер micro:bit в руки и нажмите одновременно кнопки A и B. Затем нажмите кнопку сброса и удерживайте некоторое время (пока на экране не высветится изображение значка Bluetooth). Далее отпустите кнопки.
В окне приложения на смартфоне вы увидите краткую инструкцию с описанием только что описанных действий (рис. 1.12).
Рис. 1.12. Инструкция по подключению к micro:bit
Как только на экране устройства micro:bit высветился значок Bluetooth, нажмите в окне приложения micro:bit на смартфоне кнопку NEXT.
При этом на экране micro:bit появится фигурка из горящих светодиодов (образец). Вам нужно нарисовать пальцем точно такую же фигурку в окне смартфона Enterthepattern, а затем нажать кнопку PAIR (рис. 1.13).
Рис. 1.13. Образец для подключения
Для завершения процесса подключения нажмите кнопку сброса на микрокомпьютере micro:bit. Теперь связь между смартфоном (планшетом) и micro:bit установлена (рис. 1.14), и можно переходить к программированию.
Рис. 1.14. Установлена связь между micro:bit и смартфоном
Учтите, что для обладателей смартфонов и планшетов с Android необходима связь с интернетом, т.к. приложение micro:bit загружает для программирования сайт https://microbit.org/code/. Здесь вам придется нажать кнопку Let’s Code, после чего вы попадете на сайт https://makecode.microbit.org/ (https://makecode.microbit.org/), о работе с которым мы уже рассказывали.
На рис. 1.15 мы показали пример программы, созданной на этом сайте в смартфоне.
Рис. 1.15. Программа для micro:bit создана при помощи смартфона
Создав программу, загрузите ее на смартфон с помощью кнопки, расположенной слева внизу.
Далее вернитесь на главное окно приложения micro:bit и нажмите кнопку Flash. Выберите программу для загрузки и нажмите расположенную под ее названием кнопку FLASH (рис. 1.16).
Рис. 1.16. Кнопка загрузки программы в micro:bit
Через некоторое время начнется загрузка программы в micro:bit (рис. 1.17). К сожалению, соединение Bluetooth довольно медленное, поэтому и загрузка будет продолжаться заметно дольше, чем через USB.
Рис. 1.17. Процесс загрузки программы в micro:bit
После ее завершения в окне приложения появится соответствующее сообщение (рис. 1.18).
Рис. 1.18. Загрузка программы завершена
Приложение micro:bit для iPhone или iPad работает аналогично. С его помощью вы сможете программировать свой микроконтроллер и без подключения к интернету.
Мы сохранили описанную выше программу в файле Качели. Вы сможете найти ее в zip-архиве программ на сайте http://frolov-lib.ru/books/boxrover/ (http://frolov-lib.ru/books/boxrover/), в каталоге BoxRover/ch01/microbit microbit-Качели.hex.
Итоги
В первой главе нашей книги мы подключили микроконтроллер micro:bit к компьютеру и загрузили в него самую первую программу при помощи программы Microsoft MakeCode for micro:bit.
Мы также научились создавать программы и загружать их в память micro:bit в браузере через сайт https://makecode.microbit.org/ (https://makecode.microbit.org/), а также через приложение micro:bit, установленное в смартфоне или планшете.
Начало положено, и теперь можно двигаться дальше!
2. Управляем светодиодами
Многие статьи и книги по программированию микроконтроллеров начинается с описания процесса запуска программы, мигающей светодиодом. Обычно предлагается сначала подключить к микроконтроллеру внешний светодиод через резистор, потом написать и загрузить в память микроконтроллера программу, мигающую светодиодом.
Справедливости ради нужно отметить, что на плате микроконтроллера Arduino уже есть один светодиод, которым можно мигать.
Что же касается платы micro:bit, то там есть экран из 25 светодиодов! И этими светодиодами можно не только мигать. В этой главе мы научим вас рисовать на экране различные значки, цифры и текст в режиме бегущей строки.
Что такое светодиод
Прежде чем мы приступим к созданию программ для управления светодиодами, расскажем кратко о том, что же такое светодиод. Из названия можно догадаться, что это диод, способный излучать свет.
Полупроводниковые диоды – это электронные компоненты, которые проводят ток только в одном направлении.