В этом уроке я покажу вам, как кодировать BBC micro:bit с помощью MicroPython и как отобразить ваше имя и другие основные символы на вашем micro:bit, написав код Python вручную. Итак, начнем.
Что такое BBC micro:bit?
Micro:bit (также называемая BBC Micro:Bit, стилизованная под micro:bit) — это встраиваемая система на базе ARM, разработанная BBC для использования в компьютерном образовании в Великобритании.
Плата размером 4 см × 5 см оснащена процессором ARM Cortex-M0, датчиками акселерометра и магнитометра, возможностью подключения по Bluetooth и USB, дисплеем, состоящим из 25 светодиодов, двумя программируемыми кнопками; и он может питаться либо от USB, либо от внешнего аккумулятора. Входы и выходы устройства осуществляются через пять кольцевых разъемов, которые являются частью 23-контактного краевого разъема. И мы можем делать довольно крутые вещи с этим микробитом. Я собираюсь показать вам один из них.
Описание оборудования
Предпосылки
- Микро:бит (1 шт.)
- usb-кабель (1 шт.)
- Батарея ААА 1,5В (2 шт.)
- Аккумуляторный ящик (1 шт.)
Предварительное тестирование
Итак, давайте протестируем наш микро: бит, прежде чем программировать его. Есть два способа проверить ваш micro:bit.
- через USB-кабель
Вы можете проверить свой micro:bit, просто чтобы убедиться, что он работает нормально или нет. Для этого подключите micro:bit к компьютеру через USB-кабель и подождите секунду. Ваш micro: bit будет отображать «HELLO» мигающими светодиодами. Если это так, то он работает нормально. - через разъем для батареи
Вставьте батареи в батарейный отсек и подключите микробит через контакты питания, а затем посмотрите, отображается ли на нем «HELLO». Если это так, то он работает нормально.
Теперь давайте перейдем к части кодирования. Давайте посмотрим, как мы можем кодировать и отображать «Наше имя» вручную. Ниже приведены шаги, которые необходимо выполнить.
Перейдитеhttps://www.microbit.co.uk/app/
Это платформа, которая предоставляет IDE для написания нашего кода для micro:bit с использованием различных языков программирования, таких как JavaScript и Python. Здесь мы можем написать наш код, скомпилировать его и сгенерировать HEX-файл для запуска на нашем бите micro:. Итак, давайте посмотрим, как мы можем отобразить наше имя с помощью MicroPython.
Перейдите на https://www.microbit.co.uk/app/ и нажмите Создать код.
После нажатия вам будет предложено выбрать язык программирования, на котором вы хотите писать код для своего микро: бита, например JavaScript, Python, Touch Develop и редактор блоков. На самом деле, Block and Touch Develop — это самый простой способ написать код для micro:bit, просто перетаскивая блоки, как я показал в этой статье. Но я собираюсь показать, как писать код для micro:ibit с помощью MicroPython. Итак, давайте выберем MicroPython.
После выбора MicroPython подождите несколько секунд. Он подготовит все для вас, и вам будет представлен следующий экран, на котором вы можете увидеть различные разделы/инструменты, такие как Загрузка, Фрагменты, Справка и Сохранить.
Загрузить — он используется для компиляции вашего кода Python и загрузки HEX-файла для запуска на Micro:Bit.
Фрагменты.Он используется для добавления фрагментов кода в вашу программу.
Помощь — используется для получения помощи, если вы застряли где-то посередине.
И мы видим, что есть другие кнопки для увеличения и уменьшения масштаба IDE и сохранения нашего кода там.
Давайте начнем и напишем наш код Python и запустим его на микро: бит. Во-первых, вам нужно удалить этот код по умолчанию. Вы также можете запустить этот код, но я собираюсь удалить его и написать снова с описанием, чтобы вы могли лучше его понять. Итак, сначала удалите этот код и следуйте инструкциям.
Я собираюсь добавить библиотеку micro:bit, написав следующий код.
- из микробита импорт *
Приведенный выше код на самом деле означает, что мы хотим использовать все объекты и функции/методы, доступные в библиотеке micro:bit, такие как управление светодиодным дисплеем, отображение нашего имени, отображение символов и многое другое.
- пока Верно:
- display.scroll('CSHARP')
В приведенном выше коде While — это ключевое слово, запускающее цикл, а True — это ключевое слово. Все, что находится под While, будет выполняться снова и снова до бесконечности.
Во второй строке кода display — это объект, который ссылается на светодиод на micro:bit. Вызов метода на дисплее позволит нам управлять светодиодами. scroll() — это метод, используемый для отображения строки на Micro:bit путем прокрутки текста по дисплею. Вы можете отобразить что угодно, просто заменив строку своей строкой. Таким образом, приведенный выше код отобразит CSHARP на битовом дисплее Micro:.
- из микробита импорт *
- пока Верно:
- display.scroll('Привет, мир!')
Это для отображения текста на micro:bit. Теперь давайте посмотрим, как отображать символы на micro:bit. Для этого мы собираемся снова использовать displayobject и другой метод, т. е. Show(). А для этого нам просто нужно добавить одну строку кода.
- display.show (изображение.HAPPY)
Приведенная выше строка кода отобразит HAPPY Face на micro:bit. Есть много различных символов, доступных для использования. Перейдите по этой ссылке, чтобы узнать больше об этом.
Теперь добавьте еще одну строку кода для задержки.
- сон (2000)
Теперь эта строка кода обеспечит задержку в 2000 наносекунд, что означает, что после полного выполнения цикла micro:bit будет ждать 2000 нс, а затем снова запустит цикл. Я добавил еще две строки кода, которые будут отображать грустные и сердитые лица на Micro:bit. Ниже приведен окончательный код.
- из микробита импорт *
- пока Верно:
- display.scroll('Привет, мир!')
- display.show (изображение.HAPPY)
- display.show (Изображение.SAD)
- display.show(Image.ANGRY)
- сон (2000)
Это все для части кодирования. Это очень легко.
Теперь давайте запустим этот код на нашем микробите, чтобы увидеть результат. Вам нужно нажать там кнопку «Загрузить» и скопировать его на диск MICROBIT. Давайте посмотрим, как это сделать.
Подключите устройство Micro:bit к компьютеру через USB.
После подключения вы должны увидеть HELLO на вашем Micro:bit по умолчанию. Перейдите к своему компьютеру или нажмите Window + E (ПК). Для Linux перейдите в «Файлы», и вы увидите там MICROBIT Drive.
Теперь загрузите свой код.
Перейдите в папку загрузки и скопируйте загруженный шестнадцатеричный файл в MICROBIT Drive.
Это все. Теперь ты можешь идти. Выходную демку можно посмотреть здесь.