Рубрики
Без рубрики

BBC Micro: BIT ВВЕДЕНИЕ

Учитесь программировать BBC Micro: BIT, используя Python для цифрового веселья и творчества, а также развивать свои навыки кодирования для компьютерной науки GCSE

Автор оригинала: Robin Andrews.

Пару лет назад BBC распределяется почти A Миллион BBC Micro: биты в школы в Великобритании как часть BBC делает его цифровой инициативой. Как правило, это считалось громким Успех , как описано, например, в Эта статья с веб-сайта BBC Отказ

BBC Micro: Bit – это Карманский программируемый компьютер который вы можете управлять, чтобы сделать захватывающие проекты, используя 5x5 Светодиодный дисплей, программируемые кнопки, детектор движения и многое другое. Он открывает все виды творческие возможности И делает обучение о программировании и вычислениях Великолепное веселье Отказ

Вы можете запрограммировать BBC Micro: немного несколькими способами, включая использование Свифт и а Блок редактора Отказ В этой статье я хочу показать, как начать использовать Python С вашей BBC Micro: Bit.

Вы можете купить Стартовый комплект Содержащие все, что вам нужно использовать BBC Micro: Bit с вашим настольным или ноутбуком здесь:

Что следует за собой введение в то, как начать использовать Python, чтобы запрограммировать ваш BBC Micro: Bit.

Настройка вашего BBC Micro: Bit

Это в основном вопрос подключить и играть Чтобы настроить со своим BBC Micro: Bit. Есть Краткое начало Руководство здесь Отказ В двух словах вам просто надо:

  • Прикрепите батарейный пакет к BBC Micro: Bit
  • Подключите его к вам PC/MAC с помощью USB-кабеля
  • Это создаст микробит «Драйв» на твоей машине

Запуск вашей первой программы

Теперь мы можем запустить программы, отправив файлы на микробит диск только что создан выше

  • Перейти к онлайн-редактор Python
  • Загрузите образец программы, которую вы найдете там и сохраните его где-то удобные с именем, заканчивающимся на .hex Отказ Например. Скачать в папку под названием Микробитные проекты на вашем рабочем столе и назовите его как hello.hex Отказ
  • В Windows, щелкните правой кнопкой мыши этот файл и выберите Отправить на -> Микробит Отказ
  • На Mac, перетащите файл в микробит “привод”.
  • Вот и через несколько секунд Здравствуйте, мир Программа должна работать на BBC Micro: Bit.

Каждый раз, когда вы создаете новую программу в редакторе, вы должны дать ей новое имя, когда вы загружаете его, и создаете набор файлов для более позднего использования, как вы идете.

Python для BBC Micro: Bit

Так что теперь некоторые примеры, чтобы дать вам почувствовать, что возможно, и как Python работает на BBC Micro: Bit

Здравствуйте, мир Программа, которую вы просто побежали, выглядит так:

from microbit import *

while True:
    display.scroll('Hello, World!')
    display.show(Image.HEART)
    sleep(2000)

Вам нужно будет часто проконсультироваться Справочные документы Как вы узнаете, так что держите Эта страница открыта Отказ Обратите внимание, что вступление упоминает Mu Editor Что вы, вероятно, захотите скачать и использовать в конечном итоге, но эта статья ссылается на онлайн-редактор, поскольку моя цель состоит в том, чтобы привести вас и работать с минимальным количеством настройки (AKA Yak Bhaving в торговле).

Так почему же работает вышеуказанная работа?

Пока правда Это то, как мы говорим Python », просто продолжайте делать это:« Так что все с отступом в то время как блок повторяется на неопределенный срок.

  • Display.Scroll («Привет, мир!») Прокрутите «Привет, мир» через дисплей.
  • Показать .show (image.heart) Отображает ранее существовавшее изображение под названием «сердце»
  • Сон (2000) ждет 2000 миллисекунд (две секунды)
  • И все это петли “навсегда” …

Изображений

Давайте вернемся немного и просто отображайте простое изображение. Вы можете найти список Доступные изображения здесь Отказ

from microbit import *

display.show(Image.HAPPY)

Легко да?

Попробуйте другие для себя.

Как насчет перемещения двух изображений?

Ну, это требует петли, поэтому мы возвращаем Пока правда :

from microbit import *

while True:
    display.show(Image.HAPPY)
    sleep(1000)
    display.show(Image.SAD)
    sleep(1000)

(Не забудьте назвать свой загруженный код с помощью расширения .hex Перед отправкой его в BBC Micro: Bit)

Кстати, почему нам нужен второй Сон (1000) Инструкция? Если вы не можете видеть, почему, попробуйте удалить его и увидеть, что произойдет.

DIY изображения

Если вы хотите сделать свои собственные изображения, вы можете сделать это со следующим синтаксисом. Числа – это Яркость Значения (от 0 до 9) для каждого светодиода в 5x5 сетка. 0 означает Выкл. Отказ

from microbit import *

my_diagonal = Image("90000:"
             "09000:"
             "00900:"
             "00090:"
             "00009")

display.show(my_diagonal)

Хорошо, так что на BBC Micro: бит гораздо больше, чтобы исследовать. В будущих статьях мы рассмотрим петли событий, датчики и многое другое, но теперь я надеюсь, что это было Полезное введение к Веселье и творчество Это может быть опыт с BBC Micro: Bit Отказ