Автор оригинала: 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 Отказ