Чтение онлайн

на главную - закладки

Жанры

Робототехника: практическое введение для детей и взрослых
Шрифт:

Рис. 1.4. Создание нового проекта

При необходимости укажите, на каком языке будут показываться все надписи в программе. Для этого щелкните изображение шестеренки в правом верхнем углу окна программы, и выберите строку Язык или Language. Затем щелкните название нужного вам языка.

Давайте посмотрим внимательно на главное окно только что созданного нами проекта.

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

программы, даже не подключая контроллер micro:bit к компьютеру.

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

Рис. 1.5. Палитра компонентов Основное

Перетащите мышью блок показать светодиоды вправо, в блок постоянно. Далее проделайте эту операцию еще раз, расположив второй такой же блок под первым (рис. 1.6).

Рис. 1.6. Добавлены два блока показа светодиодов

Щелкая мышью изображения светодиодов, создайте в верхнем блоке квадрат большого размера, а в нижем – маленького, как это показано на рис. 1.6.

Теперь щелкните кнопку Скачать. После этого подготовленная нами программа загрузится в память микроконтроллера и сразу запустится на выполнение. Вы увидите, что на экране micro:bit будет попеременно отображаться то большой, то маленький квадрат (рис. 1.7).

Рис. 1.7. Наша программа работает на микроконтроллере

Справа от кнопки Скачать есть поле, в котором вы можете ввести название программы. А еще правее находится кнопка с изображением дискеты, предназначенная для сохранения программы в виде файла с расширением имени hex.

В микроконтроллере micro:bit версии 2 используется новый формат файла hex с названием Universal Hex. Файлы с этим форматом могут работать и на micro:bit версии 1.5. Обратное неверно – файлы hex старого формата можно использовать на micro:bit версии 2 только если загрузить их в редактор, а потом сохранить. При такой операции выполняется изменение формата.

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

При подключении micro:bit через USB-порт в компьютере появляется дисковое устройство. Но это не настоящий диск. Если скопировать hex-файл на такой «диск», то программа загрузится в micro:bit и автоматически запустится на выполнение. После запуска она будет удалена с диска, созданного при подключении контроллера.

Итак, мы создали и запустили на выполнение нашу первую

программу, которая в цикле показывает два изображения на экране микроконтроллера. Правда, это было несложно?

Теперь вы можете отсоединить micro:bit от порта USB и подключить батарейное питание. Загруженная нами программа продолжит свою работу – она остается в памяти микроконтроллера даже при отключении электропитания.

Напомним, что все программы из нашей книги можно загрузить на сайте автора по адресув виде zip-архива. Программа, над которой вы только что работали, называется Квадрат, и ее можно найти в каталоге BoxRover/ch01/microbit-Квадрат.hex архива.

Программирование в браузере

Если нет возможности или желания скачивать и устанавливать на компьютер Microsoft MakeCode for micro:bit, то вы можете программировать micro:bit с помощью браузера, открыв MakeCode Editor на сайтеа также с помощью смартфона или планшета. В этом разделе мы расскажем об использовании браузера.

Откройте сайт, и вы увидите страницу, очень похожую на главное окно программы 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.

Поделиться:
Популярные книги

Черный Маг Императора 5

Герда Александр
5. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 5

Отмороженный 3.0

Гарцевич Евгений Александрович
3. Отмороженный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Отмороженный 3.0

Курсант: назад в СССР 9

Дамиров Рафаэль
9. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: назад в СССР 9

Зайти и выйти

Суконкин Алексей
Проза:
военная проза
5.00
рейтинг книги
Зайти и выйти

Кто ты, моя королева

Островская Ольга
Любовные романы:
любовно-фантастические романы
7.67
рейтинг книги
Кто ты, моя королева

Релокант. Вестник

Ascold Flow
2. Релокант в другой мир
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Релокант. Вестник

Я — Легион

Злобин Михаил
3. О чем молчат могилы
Фантастика:
боевая фантастика
7.88
рейтинг книги
Я — Легион

Часовая башня

Щерба Наталья Васильевна
3. Часодеи
Фантастика:
фэнтези
9.43
рейтинг книги
Часовая башня

Третий. Том 4

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
Третий. Том 4

Прометей: повелитель стали

Рави Ивар
3. Прометей
Фантастика:
фэнтези
7.05
рейтинг книги
Прометей: повелитель стали

Затерянные земли или Великий Поход

Михайлов Дем Алексеевич
8. Господство клана Неспящих
Фантастика:
фэнтези
рпг
7.89
рейтинг книги
Затерянные земли или Великий Поход

(Не)зачёт, Дарья Сергеевна!

Рам Янка
8. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
(Не)зачёт, Дарья Сергеевна!

Сама себе хозяйка

Красовская Марианна
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Сама себе хозяйка

Русь. Строительство империи 2

Гросов Виктор
2. Вежа. Русь
Фантастика:
попаданцы
альтернативная история
рпг
5.00
рейтинг книги
Русь. Строительство империи 2