В этом уроке я покажу вам, как кодировать 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. Микро:бит (1 шт.)
  2. usb-кабель (1 шт.)
  3. Батарея ААА 1,5В (2 шт.)
  4. Аккумуляторный ящик (1 шт.)

Предварительное тестирование

Итак, давайте протестируем наш микро: бит, прежде чем программировать его. Есть два способа проверить ваш micro:bit.

  1. через USB-кабель
    Вы можете проверить свой micro:bit, просто чтобы убедиться, что он работает нормально или нет. Для этого подключите micro:bit к компьютеру через USB-кабель и подождите секунду. Ваш micro: bit будет отображать «HELLO» мигающими светодиодами. Если это так, то он работает нормально.
  2. через разъем для батареи
    Вставьте батареи в батарейный отсек и подключите микробит через контакты питания, а затем посмотрите, отображается ли на нем «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, написав следующий код.

  1. из микробита импорт *

Приведенный выше код на самом деле означает, что мы хотим использовать все объекты и функции/методы, доступные в библиотеке micro:bit, такие как управление светодиодным дисплеем, отображение нашего имени, отображение символов и многое другое.

  1. пока Верно:
  2. display.scroll('CSHARP')

В приведенном выше коде While — это ключевое слово, запускающее цикл, а True — это ключевое слово. Все, что находится под While, будет выполняться снова и снова до бесконечности.

Во второй строке кода display — это объект, который ссылается на светодиод на micro:bit. Вызов метода на дисплее позволит нам управлять светодиодами. scroll() — это метод, используемый для отображения строки на Micro:bit путем прокрутки текста по дисплею. Вы можете отобразить что угодно, просто заменив строку своей строкой. Таким образом, приведенный выше код отобразит CSHARP на битовом дисплее Micro:.

  1. из микробита импорт *
  2. пока Верно:
  3. display.scroll('Привет, мир!')

Это для отображения текста на micro:bit. Теперь давайте посмотрим, как отображать символы на micro:bit. Для этого мы собираемся снова использовать displayobject и другой метод, т. е. Show(). А для этого нам просто нужно добавить одну строку кода.

  1. display.show (изображение.HAPPY)

Приведенная выше строка кода отобразит HAPPY Face на micro:bit. Есть много различных символов, доступных для использования. Перейдите по этой ссылке, чтобы узнать больше об этом.

Теперь добавьте еще одну строку кода для задержки.

  1. сон (2000)

Теперь эта строка кода обеспечит задержку в 2000 наносекунд, что означает, что после полного выполнения цикла micro:bit будет ждать 2000 нс, а затем снова запустит цикл. Я добавил еще две строки кода, которые будут отображать грустные и сердитые лица на Micro:bit. Ниже приведен окончательный код.

  1. из микробита импорт *
  2. пока Верно:
  3. display.scroll('Привет, мир!')
  4. display.show (изображение.HAPPY)
  5. display.show (Изображение.SAD)
  6. display.show(Image.ANGRY)
  7. сон (2000)

Это все для части кодирования. Это очень легко.

Теперь давайте запустим этот код на нашем микробите, чтобы увидеть результат. Вам нужно нажать там кнопку «Загрузить» и скопировать его на диск MICROBIT. Давайте посмотрим, как это сделать.

Подключите устройство Micro:bit к компьютеру через USB.

После подключения вы должны увидеть HELLO на вашем Micro:bit по умолчанию. Перейдите к своему компьютеру или нажмите Window + E (ПК). Для Linux перейдите в «Файлы», и вы увидите там MICROBIT Drive.

Теперь загрузите свой код.

Перейдите в папку загрузки и скопируйте загруженный шестнадцатеричный файл в MICROBIT Drive.

Это все. Теперь ты можешь идти. Выходную демку можно посмотреть здесь.