Micro bbc: Micro:bit Educational Foundation | micro:bit

Содержание

BBC Micro:bit — детский обучающий микрокомпьютер, первое знакомство / Хабр

Привет geektimes. О компьютерах BBC Micro я впервые прочитал здесь же, на geektimes. Еще в 80х британская компания BBC запустила обучающий проект, целью которого было повышение уровня компьютерной грамотности. Подробнее можно прочитать в статье компании Plarium «

BBC Micro — компьютер, который обыграл ZX Spectrum

«, но мы вернемся к делам сегодняшним. Долго ли, коротко ли, BBC решила повторить проект уже на современной элементной базе, и выпустила микрокомпьютер

BBC Micro:bit

.

Как можно видеть, современная модель чуть поменьше своего предшественника.

Про Micro:bit уже писали на geektimes, как про то что плату уже можно купить, так и про то, что британским школьникам ее даже раздают бесплатно. Однако здесь на сайте похоже мало кто на ней программировал, пора восполнить этот пробел.

Как это работает, подробности под катом.

Зачем это надо

Может возникнуть резонный вопрос «а зачем это надо», учитывая разнообразие разных устройств, от Arduino до ESP32 или Raspberry Pi. Тут ответ простой.

1) Для школьников (британских) это бесплатно, а дареному коню, как известно… У платы конечно есть недостатки — светодиодов в матрице маловато (да и не цветные), хотелось бы еще пару силовых транзисторов для управления нагрузками, но опять же, смотрим п1. Для всех остальных, кстати, цена вопроса порядка 20Евро на amazon или ebay.

2) Эти платы официально поставляются также в школы для уроков информатики — детям гораздо интереснее изучать информатику на реальных девайсах (например написать код для проверки влажности в цветке и повесить реально эту штуку на цветок), чем просто делать что-то абстрактное.

3) Плата ориентирована на детей от 7 лет — та же Arduino была бы сложновата, т.к. без внешних устройств она бесполезна, а здесь то что надо, встроенных возможностей более чем достаточно. А для кружков и желающих сделать что-то посложнее, есть платы расширения, о которых будет рассказано ниже.

4) Встроенных функций платы — bluetooth, компас, акселерометр, serial-port, возможность работы с I2C/SPI/звуком/аналоговыми входами, вполне достаточно чтобы покрыть 99% потребностей урока информатики, не говоря уже о таких «модных» направлениях как «умный дом» или носимые устройства (плата может соединяться со смартфоном, измерять температуру и освещенность, считывать данные с внешних устройств и пр). Простор для творчества тут явно есть.

В общем, проект весьма интересный, и можно искренне порадоваться что в Британии для своих детей такое делают. Плату кстати, можно программировать с помощью визуально-блочного языка программирования, на javascript или с помощью Python (чисто для справки, в российских школах до сих пор учат на Turbo Pascal, но не будем о политике грустном). При желании в Micro:bit можно собрать и залить mbed os и писать на С++, но это уже вряд ли для школьников.

Железо

Внешний вид платы хорошо виден на блок-схеме:

«На борту» есть ARM Cortex-M0 процессор, 256Кб Flash ROM, 16Kб RAM, 16МГц тактовая частота. Также есть поддержка BTLE, 2.4ГГц-трансмиттер для одноранговой связи (101 канал), акселерометр, компас, термометр, и линейка пинов GPIO, среди которых довольно много всего:

Также есть 2 кнопки для ввода (еще для ввода доступен жест «встряхивание»), светодиодная матрица 5×5, и 4 «крупных» пина, рассчитанных на то, чтобы ребенок прикрутил проводами или «крокодилами» что-нибудь несложное, например датчик влажности для цветка или переменный резистор.

Гребенка пинов сделана плоской, так что ее можно вставить в плату расширения (цена вопроса 10-15 Евро):

Есть разные платы расширения, например плата управления моторами, что позволяет сделать такого робота:

Однако, в комплекте с платой идет только батарейный отсек, все прочие модули докупаются отдельно. Впрочем, и в стандартной комплектации плата может весьма немало.

Софт

Первое что удивило, никакого софта на компьютер ставить не нужно вообще. При подключении платы по MicroUSB она просто видна как съемный диск. Дальше достаточно зайти на

http://microbit.org/code/

и выбрать на чем хотим писать —

Javascript

или

Python

.

Редактор Javascript в «блочном» режиме открывается прямо в браузере и выглядит вот так:

Здесь я написал небольшую программу, которая просто увеличивает счетчик по нажатию кнопки, а по нажатию 2х кнопок сбрасывает его в 0.

В общем-то, ребенок может и не знать, что такое Javasdcript, но при желании можно переключиться в god mode «полноценный» редактор:

Далее достаточно нажать «Download», будет скомпилирован hex-файл, который достаточно просто сохранить на «диске» microbit — программа будет загружена во флеш-память и запущена. Даже если нет платы, прямо в браузере есть полноценный симулятор, в котором можно протестировать все функции программы.

В качестве готовых «блоков» школьнику доступны множество различных функций: от простого ввода-вывода до воспроизведения звука или управления серво-машинкой. Я объединил часть блоков на одном скриншоте, и это далеко не все:

Если говорить о Python, то редактор весьма прост, и конечно, не дотягивает до PyCharm, но простой код написать вполне можно:

Увы, ни проверки ошибок, ни хорошей подсветки синтаксиса, тут нет. Редактор даже примитивнее чем Arduino IDE (или я толком не разобрался). Если в коде ошибка, редактор ее нигде не покажет, скрипт загрузится «как есть», какой-либо консоли для отладки тоже нет (хотя надо проверить, не поддерживается ли при отладке serial port). И наконец, симулятора тоже нет. Такое ощущение что редактор сделали «до кучи», основным для разработки видимо считается блочный редактор (а может еще и доделают, плата только стала поступать в школы). Впрочем, сам язык с дополнительными библиотеками вполне функционален, API можно посмотреть на microbit-micropython.readthedocs.io/en/latest.

Интересно заметить, что в комплекте с платой идет батарейный блок, а создавать и загружать программы можно и с планшета под iOS или Android. Теоретически Micro:bit можно использовать вообще не имея компьютера и даже электрической розетки. Вероятно это было сделано в расчете на развивающиеся страны, например в Индии число бедных семей имеющих смартфон или планшет вместо ПК достаточно велико.

Заключение

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

Примеры разных обучающих проектов для Micro:bit можно посмотреть здесь.

С точки зрения программирования «для взрослых», плата конечно, несколько скучновата. Набор портов ввода-вывода достаточен, но редактор весьма прост, да и без переходника использовать пины не очень удобно. Но надо понимать, что целевая аудитория платы это дети от 7 лет, да и сделать что-то интересное именно для такой аудитории — вполне интересный challenge.

Есть мысль сделать ряд видео-уроков с простыми программами для школьников, но есть сомнения, надо ли это в рунете кому-нибудь (в англоязычном youtube таких видеотуториалов и так довольно много).

Как бонус тем кто дочитал до сюда, для желающих посмотреть плату «вживую», я выложил небольшое видео. Вторая часть видео показывает пример программы на визуальном языке и на языке Python, третья часть рассказывает про использование акселерометра.

BBC micro:bit V2 Board, Микрокомпьютер для обучения программированию на JavaScript и microPython

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

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

Визуальная среда программирования Microsoft MakeCode учит работать с платой в игровой форме. Программа собирается из визуальных блоков кода за десять–пятнадцать минут, а продвинутые ученики смогут освоить «взрослый» текстовый код на JavaScript и Python.

Особенности
— Плата micro:bit v2 получила ряд важных улучшений относительно v1.
— Встроенный MEMS-микрофон с LED-индикатором и звуковой зуммер на борту.
— Вычислительная платформа более чем в 4 раза быстрее прошлых поколений.
— Увеличенный объём Flash-памяти и ОЗУ на кристалле.
— Логотип на лицевой панели устройства стал сенсорной кнопкой.
— Индикатор питания Power LED показывает статус устройства.
— Длинное нажатие Reset выключает плату независимо от типа питания.
— Выемки на краевом разъёме для удобного подключения «крокодилов».
— Позолоченная антенна на видном месте в углу платы.

Из коробки плата программируется в облачной среде разработки MakeCode.

Для работы с micro:bit v2 доступны мобильные приложения на Android и iOS, которые обмениваются данными с платой по Bluetooth. С мобильных устройств можно писать программы в онлайн-среде MakeCode, а затем перепрошивать платы скомпилированными файлами. К примеру, на основе micro:bit собираются дистанционные пульты управления роботами, удалённые датчики для метеостанций или элементы сигнализаций.

На плате micro:bit v2 предусмотрено три физических способа соединения с периферийными модулями:
— Площадки под «крокодилы» позволяют подключить три сигнальных пина и контакты для питания модулей с помощью зажимов типа «крокодил».
— Отверстия Banana Plug предназначены для штекеров типа «банан» диаметром 4 мм и объединены с контактными площадками под «крокодилы».
— Краевой разъём содержит всё те же 5 площадок под «крокодилы» и оставшиеся 20 пинов в виде узких контактных площадок с шагом 1,37 мм.

Плата micro:bit v2 стационарно питается через разъём micro-USB при подключении к компьютеру, ноутбуку или сетевому USB-адаптеру. Гнездо JST PH-2 в углу платы предназначено для вншенего питания напряжением 3 В.

Характеристики
— Микроконтроллер: Nordic nRF52833
Архитектура вычислительного ядра: ARM Cortex-M4 (32 бита) c сопроцессором FPU
Тактовая частота: 64 МГц
Flash-память: 512 КБ
RAM-память: 128 КБ
— Входное напряжение питания (USB): 5 В
— Входное напряжение питания (Vin): 3–3,6 В
— Напряжение логических уровней: 3,3 В
— Пины ввода-вывода общего назначения: 19
— Суммарный выходной ток с пинов ввода-вывода: до 200 мА
— Пины с поддержкой ШИМ: 19 (до 4 каналов одновременно)
— Пины c АЦП: 6
— Разрядность АЦП: 12 бит
— Интерфейсы: UART, SPI, I²C
— Беспроводная связь:
Bluetooth 5.1 с BLE
micro:bit Radio (2,4 ГГц)
— Дисплей: светодиодная матрица 5×5
— Управление:
Две тактовые кнопки A/B
Сенсорная кнопка-логотип
— Встроенная периферия:
Датчик температуры
Датчик движения (акселерометр и магнитометр)
MEMS-микрофон с LED-индикатором
Пьезодинамик
— Порт для питания и прошивки: micro-USB
— Порт для автономного питания: JST PH 2.0
— Размеры: 51,6×42×11,6 мм

BBC Micro — это… Что такое BBC Micro?

BBC Micro
Тип Домашний компьютер
Выпущен конец 1981
Выпускался по 1994
Процессор MOS Technology 6502A
Память ОЗУ — 16/32/64 КБ, ПЗУ — 32/48 КБ
ОС Acorn MOS

Задняя панель BBC Micro

Снимок экрана BBC Micro Model A

BBC Micro — один из ранних домашних компьютеров. Был спроектирован и разработан компанией Acorn Computers для British Broadcasting Corporation (BBC).

В начале 1980-х BBC начала проект, который стал известен как BBC Computer Literacy Project. Этот проект был начат во многом в ответ на документальный фильм The Mighty Micro, в котором доктор Кристофер Эванс (Christopher Evans) предсказал начинающуюся (микро-)компьютерную революцию и её влияние на экономику, индустрию и стиль жизни Великобритании.

Появление

Для этого проекта BBC подыскивала микрокомпьютер, который мог бы стать основой проекта, и мог бы выполнять самые различные задачи, с тем чтобы демонстрировать эти возможности в серии передач The Computer Programme (en:The Computer Programme, 1981). Список возможностей включал программирование, компьютерную графику, звук и музыку, телетекст, управление внешним оборудованием, искусственный интеллект и др.

BBC обсуждала проблему с сэром Клайвом Синклером, который пытался предложить проект Grundy NewBrain, но этот микрокомпьютер совершенно не подходил под описанные BBC спецификации и был отклонён.

Команда Acorn работала над обновлением их микрокомпьютера Acorn Atom. Известный как Proton, этот новый компьютер обладал улучшенной графикой и быстрым 2 МГц процессором MOS Technology 6502. На то время машина была готова лишь в стадии прототипа, но команда Acorn, в основном состоящая из студентов Кэмбриджа, работала день и ночь для того чтобы представить Proton для BBC. Acorn Proton не только была единственной машиной, подходящей под спецификации BBC; она даже превосходила их по некоторым параметрам. Это была чистая победа.

Ходят слухи, что сначала Proton был отвергнут по той причине что он «не является корректным отражением современного компьютерного века». Acorn обошла это, представив Proton ещё раз, лишь перекрасив функциональные клавиши в оранжевый цвет. На этот раз кандидат был принят.

Рыночный эффект

Компьютер был выпущен на рынок Великобритании под названием BBC Microcomputer в конце 1981 года; получил широкую популярность в этой стране; использовался в большинстве школ Великобритании для изучения компьютерной грамоты и информационных технологий. Попытки выхода с компьютером на американский рынок провалились, в основном из-за популярности там серии Apple II.

BBC Micro вышел в двух версиях: Model A и Model B; сначала цена на модели была в £235 и £335 соответственно, но почти сразу она поднялась до £299 и £399. Acorn ожидала объёмов продаж в 12000 экз., но в конечном счёте было продано более 1,5 млн компьютеров.

Технические характеристики

  • Процессор: MOS Technology 6502A (в Model B — 6512A) на тактовой частоте 2 МГц
  • Память: 32 КБ ПЗУ (в Model B — 48 КБ), 16 КБ ОЗУ (в Model B — 32 КБ, в Model B+ — 64 КБ)
  • Полнофункциональная клавиатура, 78 клавиш, из них десять — функциональных
  • Габариты — 409×358×78 мм, вес 3,7 кг
  • Экран: 8 текстово-графических режимов — от 160 × 256 точек при 8 цветах, до 640 × 256 точек при двух цветах
  • Звук: четыре независимых звуковых канала, использующих звуковой сопроцессор Texas Instruments SN76489

См. также

  • Micro Men — документальная драма, описывающая борьбу за британский рынок домашних компьютеров

Ссылки

  Компьютеры Acorn

Microcomputer System • Atom • BBC Micro (Proton) • Electron • Communicator • Business Computer • BBC Master • Archimedes • Risc PC • Network Computer • Set-Top Box • Phoebe

Детский микрокомпьютер BBC Micro:bit | GeekBrains

Изучаем устройство, функциональность и пишем первую программу

https://gbcdn.mrgcdn.ru/uploads/post/2137/og_image/2ba819bb946eb3d39c742d688fe983fe.png

Британская компания BBC, известная благодаря разработке домашнего компьютера BBC Micro в 80-х, запустила в 2012 году обучающий проект. Его цель  —  побудить детей заниматься цифровым творчеством вместо примитивного медиапотребления. Для этого был разработан детский микрокомпьютер BBC Micro:bit.

В 2015 году BBC пообещала бесплатно раздать миллион таких устройств школьникам Великобритании — и в 2016-м так и сделала. Сейчас плату Micro:bit можно приобрести у авторизованных продавцов или на AliExpress по цене около 15 $.

ВВС Micro:bit — устройство, которое может как развлекать, так и обучать: стать основой для робота, системы домашней автоматизации, частью носимого гаджета. Или просто отображать смайлик при нажатии кнопки. Оно поможет освоить программирование и познакомиться с принципами работы компьютерных устройств. Плата интерактивна и проста в освоении — знакомиться с ней можно начиная с семи лет.

Есть официальное руководство на русском языке, поэтому начать работу ещё проще. 

Что на борту

Микрокомпьютер ВВС Micro:bit представляет собой небольшую печатную плату с набором встроенных компонентов. На лицевой стороне расположены дисплей и кнопки. На тыльной — микроконтроллер, радиомодуль, акселерометр, компас, разъёмы для подключения USB и питания, кнопка сброса. Расширить функциональность можно с помощью контактов ввода-вывода, расположенных вдоль нижнего края платы.

Дисплей — основное устройство вывода микрокомпьютера. Он представляет собой светодиодную матрицу 5×5 и позволяет отображать анимированные и неподвижные картинки, а также текст в режиме бегущей строки.

Основные устройства ввода — две кнопки, А и В — располагаются по бокам дисплея. С их помощью можно вводить в программу простые данные, например управлять персонажем игры.

Сердце устройства — однокристальная система Nordic nRF51822 (обозначена как processor на плате). Она включает:

  • одноядерный процессор ARM Cortex-M0 (16 МГц),
  • 16 КБ оперативной памяти,
  • 256 КБ постоянной памяти для хранения программ.

Вспомогательная микросхема NXP Freedom KL26Z отвечает за поддержку USB для обмена данными и прошивки. Если подключить плату к компьютеру, она появится в «Проводнике» как обычная флешка.

Радиомодуль — часть главного процессора. Позволяет общаться с другими такими же платами или обмениваться данными с устройствами по технологии Bluetooth с низким энергопотреблением (BLE).

Чтобы не усложнять жизнь подключением внешних модулей, инженеры BBC встроили в плату несколько датчиков.

  • Акселерометр — интегральная схема размером меньше процессора. Определяет положение платы в пространстве, может работать как шагомер и реагирует на встряхивание.
  • Компас — тоже крошечная интегральная схема. Как и традиционный компас, этот датчик реагирует на магнитные поля и определяет северное направление.
  • Термометр измеряет температуру окружающей среды — он встроен прямо в контроллер.

Подключение дополнительных модулей

Хотя ВВС Micro:bit вполне самодостаточен, есть несколько вариантов подключения дополнительных модулей.

  • Площадки под «крокодилы» позволяют подключить три сигнальных пина и контакты для питания модулей.
  • Отверстия Banana Plug предназначены для штекеров типа «банан» диаметром 4 мм и объединены с контактными площадками под «крокодилы».
  • Краевой разъём содержит 5 площадок под «крокодилы» и оставшиеся 20 пинов в виде узких контактных площадок с шагом 1,37 мм. Их прямое подключение затруднено, но проблема решается с помощью переходников наподобие micro:bit Breakout, которые совместимы с макетными платами.

Приступаем к программированию

Чтобы попробовать программировать для Micro:bit, не обязательно приобретать само устройство. В облачной среде разработки есть полноценный встроенный эмулятор.

На сайте Micro:bit можно выбрать один из двух онлайн-инструментов программирования Micro:bit — MakeCode Editor и Python Editor. Microsoft MakeCode Editor позволяет программировать с помощью блоков, используя язык JavaScript Block или JavaScript. Этот редактор содержит и полноценный эмулятор устройства.

Выбираем MakeCode Editor, нажимая «Let’s code». На открывшейся странице видим крупную кнопку «+ New Project», а также кнопки с названиями сохранённых ранее проектов (если они у вас были). После нажатия на «+ New Project» перед нами открывается рабочая среда облачного редактора.

В левой части экрана видим эмулятор Micro:bit. По мере написания программы она выполняется в эмуляторе точно так же, как в настоящем устройстве. Под эмулятором находятся кнопки управления.

Панель инструментов, расположенная в центре, содержит блоки, из которых можно создавать свои программы. Блоки разделены на несколько категорий, обозначенных разными цветами. У каждого блока есть название и конфигурация.

Кнопка «Help» (кружок с вопросительным знаком) находится вверху справа. Справка содержит описание «языка блоков», а также руководство для начинающих. Рядом — кнопка «More» в виде шестерёнки. Она ведёт к настройкам проекта: например, можно выбрать русский язык, и тогда у блоков будут русские названия.

В нижней части видим поле для ввода имени проекта. Первое, что стоит сделать при создании нового проекта, — дать ему описательное имя вместо стандартного «Untitled» и нажать на кнопку «Save» справа от этого поля.

Кнопка «Download» даёт системе команду скомпилировать вашу программу в шестнадцатеричный файл, который потом можно загрузить в реальное устройство.

Рабочая область в правой части предназначена для написания программ. При создании нового проекта она содержит два блока синего цвета: «on start» (при начале) и «forever» (постоянно).

Пишем «Hello, World»

«Hello, world!» («Привет, мир!») — первая программа, которую традиционно создают при изучении любого языка программирования. Напишем такую и на JavaScript Blocks.

Для этого щёлкнем на панели инструментов на разделе «Basic» и выберем там блок «show string» (показать строку). Перетащим его в рабочую область так, чтобы он оказался внутри «on start» или «forever». Затем отредактируем строку, чтобы получилось «Hello, world!» вместо «Hello!» по умолчанию.

После этого нажмём под эмулятором кнопку старта (с зелёной стрелкой) — и увидим бегущую строку со словами «Hello, world!». Её отобразит светодиодная матрица устройства. Вот вы и написали первую программу для Micro:bit — ничего сложного.

Micro:bit — хороший способ начать путь в программировании ещё в детстве. А если нужен более основательный, системный подход — приглашаем вас в GeekSchool, на курсы программирования на Python и разработки игр! Кстати, BBC Micro:bit поддерживает и Python — а у этого языка ещё множество интересных сценариев применения.

Купить микро: бит | micro: bit

10X Education

Армения

12Geeks — где компьютерные фанаты повышают уровень!

Сингапур

330 Ом

Мексика

Прототипы для 3D-печати d.o.o.

Хорватия

4tronix

Соединенное Королевство

A4 Technologie

Франция

ABRA Electronics Corp.

Канада

AKJ Education

США

AMPERKA ROBOTS LLC

Россия

000 AMPERKA ROBOTS LLC

Россия AT Technische Medien für die Schule GmbH

Австрия

Adafruit Industries

США

Amazon

Соединенное Королевство

Amazon

США

Anodas Electronics

Литва

000 B Autobotic

B Robotics Inc.

Канада

БОТЛАНДИЯ

Польша

Пекин iVision Information & Technology Co.Ltd

Китай

Bischoff AG für Schule und Büro

Швейцария

Bricogeek.com

Испания

Businesspro Service Limited

Гонконг

BuyaPi.ca

Канада

Образовательные ресурсы CD-Soft

Австралия

CLASSROOM

Китай, Гонконг, Индонезия, Тайвань

Канада Robotix

Канада Openj

Technology Co., Ltd

Китай

Chicago Electronic Distributors

Соединенные Штаты

Comet Electronics

Албания, Болгария, Черногория, Румыния, Сербия

Complubot Educational Robotics

Испания

Cool Components

United Kingdom

United Kingdom 9000

Австралия

Cytron Technologies Sdn Bhd

Малайзия

DFRobot

Китай

Daisy

Норвегия

Distintiva Solutions S.Coop.

Испания

E-TRAINING SAS

Колумбия

ETC Educational Technology Connection (HK) Ltd

Гонконг

EXP Tech

Германия

Edublitz

Singapore

Edublitz

AG3

Edublitz

Edublitz

США

Elecfreaks Technology Ltd

Китай

ElectroKit

Швеция

Электронный магазин SARL

Люксембург

Electronix Express

США

Elektrolinna

Финляндия

Elmwood Electronics Inc

Канада

Elvira Systems

Малайзия

Exertis CapTeach AB

Швеция

FILIPEFLOP

Бразилия

Fair Chance Learning

Fun

United Kingdom y Makers Educação LTDA

Бразилия

GAN Aschehoug

Норвегия

Рынок Galago

Босния и Герцеговина, Словения

Go Tronic

Франция

Grobotronics

Греция

STEM club

Гонконг

HW Kitchen

Чешская Республика

Практика науки

Швеция

Hang Zhou Junroc Electronic Tech

Китай

Harbin Alseon Robotics Technology Corp., Ltd

Китай

HiWonder

Китай

Hippomini

Дания

HobbyElectronica

Нидерланды

ICbanQ

Южная Корея

IT Randsteden

IT Randsteden

Канада

Innova Didactic SL.

Испания

Инновационный эксперимент

Таиланд

IoT Web Planet

Индия

Он и Лег

Дания

Jaycar

Австралия

Jkollerup.dk

Дания

Joy-IT

Германия

Kamami

Польша

Kitronik

Соединенное Королевство

Kittenbot

Китай

Kiwi Electronics

000400030004000300030002

akpobot 4 Финляндия

Кубии

Франция

Куриосити

Сингапур

Давайте код | micro: bit

Microsoft MakeCode

Редактор MakeCode от Microsoft — идеальный способ начать программировать и начать творить с помощью BBC micro: bit.Блоки с цветовой кодировкой знакомы всем, кто ранее использовал Scratch, и в то же время достаточно мощны, чтобы получить доступ ко всем функциям этого крошечного компьютера. Вы также можете переключиться на JavaScript, чтобы увидеть текстовый код за блоками.

На наших страницах «Начало работы» вы сделаете первые шаги.

Дополнительную информацию о требованиях для использования редактора MakeCode в классе можно найти в FAQ по MakeCode.

Изучите проекты MakeCode

Python

Python — отличный способ углубить свои навыки программирования с помощью текстового кодирования.Его естественная английская структура позволяет легко начать обучение, но при этом он достаточно мощный, чтобы использовать его в таких областях, как наука о данных и машинное обучение.

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

Изучите проекты Python

Приложения для мобильных устройств и планшетов

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

Подробнее о мобильных приложениях

Scratch

Scratch любят дети и взрослые во всем мире. Для многих Scratch — это первое знакомство с программированием с 8 лет и старше.

Вы можете интегрировать micro: bit в свои проекты Scratch, превратив micro: bit в физический игровой контроллер, кисть, цифровое табло или другое.Вам понадобится ноутбук или компьютер с установленным Bluetooth и Scratch Link, затем перейдите по ссылкам ниже, чтобы начать работу или изучить наши проекты Scratch.

Как использовать micro: bit с Scratch

Изучить проекты Scratch

Swift Playgrounds

Если у вас есть компьютер Apple iPad или Mac с macOS 10.15.3 или более поздней версии, вы можете изучить язык программирования Swift с помощью наших интерактивных игровых площадок Swift книга.

Узнайте больше о Swift Playgrounds

Другие редакторы

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

Перечисленные ниже редакторы официально не поддерживаются Micro: bit Educational Foundation, поэтому, если у вас возникнут какие-либо вопросы, поищите информацию о «поддержке» в самих редакторах.

Встречайте новый BBC micro: bit

Новый BBC micro: bit

Мы очень рады объявить о запуске последней версии BBC micro: bit.

Вы все, очевидно, прислушивались к сообществу… добавление динамика и микрофона меняет правила игры!

Иоахим Чоен, Новый Южный Уэльс, Австралия

Новый micro: bit уже здесь

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

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

Вы можете превратить на открытом воздухе в свой класс с помощью micro: bit

Что вы можете с ним сделать

Это чрезвычайно захватывающие новости, я не могу дождаться, чтобы использовать их в наших классах!

Шайна Гласс, Независимый школьный округ Алдин, Техас, США

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

Новинка! Восприятие звука и игра со звуком

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

Джастин Биолетти, младшая школа Торриано, Лондон

Новый BBC micro: bit имеет встроенный микрофон и динамик, позволяющие распознавать и воспроизводить звук без необходимости подключения другого устройства.

Приятно видеть новый micro: bit с большим удовольствием со звуком.Это наверняка настоящий спусковой крючок для детей! Это выглядит многообещающе, сохраняет простоту и соответствует оригинальной концепции. Мне нравится, что!

Jon Haavie, Teknisk Museum, Норвегия

Разработка программного обеспечения и совместимость

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

Последняя версия micro: bit отлично впишется в ваши существующие уроки и материалы; все существующие блоки MakeCode и код MicroPython будут работать так же, как и в исходном micro: bit. Предыдущий micro: bit также продолжит работать так же, как и раньше. В течение 2021 года будет выпущено больше функций, в том числе простые способы применить ИИ и машинное обучение в классе. Смотрите это пространство.

Технические характеристики

Мы кратко изложили подробную информацию об аппаратном и программном обеспечении на нашем техническом веб-сайте.

Перейти на технический веб-сайт

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

Гарет Стокдейл, генеральный директор Micro: bit Educational Foundation

Углубляйте понимание и развивайте цифровые навыки с помощью micro: bit

Анонсирован новый BBC micro: bit | micro: bit

Анонсирован новый BBC micro: bit

13 октября 2020 г.

Откройте для себя простоту обучения со звуком и прикосновением с новым BBC micro: bit. Анонсированный сегодня и доступный с ноября 2020 года новейший micro: bit поставляется со встроенным динамиком, микрофоном и емкостным сенсором .

Оригинальный micro: bit BBC был создан BBC в партнерстве с соавторами мирового уровня в области технологий и дизайна продуктов. В 2016 году в рамках кампании BBC «Сделай это цифровым» учащимся по всей Великобритании был бесплатно предоставлен один миллион микробитов, поскольку компьютерные технологии были добавлены в школьную программу.

Генеральный директор BBC Тим Дэви сказал: «С самого начала целью BBC было информировать, обучать и развлекать — качества, которые отражены в проекте micro: bit.С момента своего запуска в рамках нашей кампании Make it Digital он помог трансформировать цифровые навыки и обучение. Я не сомневаюсь, что обновленный и модернизированный micro: bit будет стимулировать дальнейшие инновации и творчество как в Великобритании, так и во всем мире ».

Через четыре года после запуска оригинальной версии BBC micro: bit Образовательный фонд Micro: bit, некоммерческая организация, которая теперь отвечает за BBC micro: bit, объявляет о выпуске последней версии.

Новый BBC micro: bit — более мощное устройство, сочетающее в себе все те же функции оригинала и добавление встроенного микрофона, динамика, емкостного сенсорного датчика и кнопки энергосбережения.Последние разработки также предоставляют обновленную техническую платформу, предназначенную для предоставления возможностей для внедрения будущих проектов, которые сделают будущие образовательные проекты AI и ML в школах.

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

Гарет Стокдейл, генеральный директор Micro: bit Educational Foundation

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

Подробнее о новом BBC micro: bit.

Технические характеристики новой микросхемы BBC micro: bit.

@microbit_edu

Последние новости

Micro: bit v2 Board — DEV-17287

BBC micro: bit v2 — это карманный компьютер, который позволяет творчески работать с цифровыми технологиями.Каждый заказ содержит только плату micro: bit v2. Вы можете кодировать, настраивать и контролировать свой micro: bit из любого места! Вы можете использовать свой micro: bit для создания всевозможных уникальных творений, от роботов до музыкальных инструментов и многого другого. При размере вдвое меньше кредитной карты вы будете удивлены количеством оборудования, которым оснащена каждая плата, включая 25 красных светодиодных индикаторов, которые могут мигать сообщениями. Есть две программируемые тактильные кнопки и сенсорный логотип, который можно использовать для управления играми или паузы и пропуска песен в списке воспроизведения.Micro: bit может даже обнаруживать движение и сообщать вам, в каком направлении вы движетесь. Он также может использовать Bluetooth Low Energy (BLE 5.0) для взаимодействия с другими устройствами и Интернетом.

Присмотревшись к передней части платы, мы можем увидеть светодиодную матрицу 5×5, которую можно использовать в качестве датчика освещенности, крошечный экран для рисования, отображение слов, чисел и другой информации, вход для микрофона и светодиодный индикатор, два программируемые тактильные кнопки и сенсорный логотип! На обратной стороне платы вы найдете мозги micro: bit, 64 МГц, микроконтроллер ARM Cortex-M4 с FPU, 512 КБ флэш-памяти, 128 КБ ОЗУ и встроенный датчик температуры.Кроме того, на задней панели micro: bit находятся акселерометр, компас, микрофон MEMS, динамик и антенна Bluetooth Smart, а также разъем microUSB и двухконтактный разъем JST для различных вариантов питания. Наконец, в нижней части платы вы найдете 25 краевых контактов с золотыми язычками и пять кольцевых разъемов (три для цифрового / аналогового ввода-вывода, два для питания и заземления) для подключения внешних компонентов. Выступы с большими отверстиями можно легко использовать с зажимами типа «крокодил», теперь они имеют выемки для более быстрого подключения к прототипам добавленных компонентов.

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

Важно: Micro: bit v2 не включает в себя никаких кабелей или источников питания. Это просто доска. Мы рекомендуем взять с собой батарейный отсек типа micro: bit AAA или кабель micro USB для питания вашей платы.


Micro: bit — это карманный компьютер, который позволяет творить с помощью цифровых технологий.Между micro: bit и нашими битовыми досками в виде щита вы можете делать практически все что угодно, кодируя, настраивая и управляя своим micro: bit практически из любого места! Вы можете использовать свой micro: bit для создания всевозможных уникальных творений, от роботов до музыкальных инструментов и многого другого. Эта универсальная доска размером вдвое меньше кредитной карты обладает огромным потенциалом!


Начало работы с руководством по micro: bit

Официальное руководство BBC micro: bit

Предисловие xi

Введение xiii

Часть I

Глава 1 Знакомство с BBC micro: bit 3

Знакомство с советом директоров 3

Разрушение 5

Дисплей 6

Кнопки 7

Процессор 8

Радио 9

Акселерометр 10

Компас 11

Контакты ввода-вывода 12

Порт Micro-USB 13

Разъем аккумулятора 14

Глава 2 Начало работы с BBC micro: bit 17

Работа с BBC micro: bit 17

Питание BBC micro: bit 18

Питание от USB 18

Питание от батареи 20

Приветствие от BBC micro: bit 23

Signs of Life 24

Тестирование кнопок 24

Motion Gaming 24

Get Coding 25

Сброс BBC micro: bit 25

Глава 3 Программирование BBC micr o: bit 27

Подключение USB 27

Перетаскивание 29

Автоматическое мигание 31

Редактор кода 32

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

О флэш-памяти 38

Часть II

Глава 4 Языки программирования 41

О языках программирования 41

Три основных микробитовых языка BBC 42

Блоки JavaScript 43

JavaScript 44

Python 45

Сравнение языков программирования 46

Выбор языка программирования 48

Другие языки программирования 49

Глава 5 Блоки JavaScript 51

Знакомство с редактором блоков JavaScript 51

Программа 1: «Hello, World!» 54

Циклы 57

Программа 2: Ввод кнопок 58

Несколько кнопок 60

Программа 3: Сенсорные вводы 61

Var iables 62

Программа 4: Датчик температуры 65

Форматирование вывода 67

Программа 5: Датчик компаса 67

Программа 6: Датчик акселерометра 70

Задержки 73

Считывание исходных данных акселерометра 74

Программа 7 : Игра Fruit Catcher 76

Настройка 77

Основной цикл программы 78

Условные циклы 80

Условные операторы 82

Управляющие события 84

Дальнейшие действия 86

Глава 6 JavaScript 87

Введение редактор JavaScript 88

Программа 1: ‘Hello, World!’ 90

Циклы 93

Программа 2: Ввод кнопок 94

Несколько кнопок 97

Программа 3: Сенсорный ввод 98

Переменные 99

Программа 4: Датчик температуры 102

Форматирование вывода 104

Программа 5: Компас Se nsor 104

Программа 6: Датчик акселерометра 107

Задержки 109

Считывание исходных данных акселерометра 110

Программа 7: Игра в ловушку фруктов 112

Настройка 113

Основной цикл программы 115

Условные циклы 116

Условные операторы 117

События управления 120

Дальнейшие действия 123

Глава 7 Python 125

Введение в редактор Python 126

Программа 1: «Привет, мир!» 128

Циклы 132

Программа 2: вводы кнопок 133

Несколько кнопок 136

Программа 3: сенсорные вводы 137

Переменные 138

Программа 4: Датчик температуры 141

Форматирование вывода 142

Программа 5: Датчик компаса 143

Программа 6. Датчик акселерометра 145

Задержки 147

Считывание необработанного ускорения rometer Data 148

Программа 7: Игра Fruit Catcher 150

Настройка 150

Основной цикл программы 153

Условные циклы 154

Условные операторы 155

Дальнейшее рисование спрайтов 156

Завершение программы 157

Шаги 160

Часть III

Глава 8 Wireless BBC micro: bit 163

BBC micro: bit Radio 163

Программа 1: Связь один-к-одному 164

Программа 2: One-to -Many Communication 167

Программа 3: Радиогруппы 169

Тестирование групповой функции 171

Использование BBC micro: bit со смартфоном или планшетом 173

Глава 9 BBC micro: bit и Raspberry Pi 175

О Raspberry Pi 176

Подключение Raspberry Pi к BBC micro: bit 177

Чтение с BBC micro: bit 180

Использование BBC micro: bit Display 186

Практический пример: монитор ЦП 189

Глава 10 Схемы построения 193

Электронное оборудование 194

Выводы ввода-вывода 196

Большие выводы 197

Маленькие Контакты 199

Последовательный периферийный интерфейс (SPI) 201

Межинтегральная схема (I2C) 201

Универсальный асинхронный приемник / передатчик (UART) 201

Ваши первые схемы 202

Чтение с кнопочного входа 202

Резистор чтения Цветовые коды 205

Запись на выход светодиода 207

Затухание светодиода через ШИМ 211

Чтение аналогового входа 213

Глава 11 Расширение BBC micro: bit 217

Расширение с помощью коммутационных плат 217

Kitronik Коммутационная плата разъема 218

ScienceScope Micro: коммутационная плата с битами 219

Pr oto-Pic Bread: Bit 220

Proto-Pic Exhi: Bit 220

Робототехника и BBC micro: bit 222

Kitronik Line-Follow Buggy 222

Kitronik Motor Driver Board 223

Технология спасет нас Micro: Bot 224

4tronix Bit: Bot 225

BinaryBots 226

Другие надстройки BBC micro: bit 227

Kitronik Mi: Power 227

Proto-Pic Micro: Pixel Board 228

Proto-Pic Simon: Says Board 229

4tronix Bit: 2: Pi Board 230

Kitronik Mi: Pro Protector и Mi: Power Cases 231

Глава 12 Wearable BBC micro: bit 233

Преимущества Wearable BBC micro: bit 234

Conductive Резьба 235

Использование токопроводящей нити 237

Шляпа, чувствительная к дождю 241

Создание шляпы 242

Установка BBC micro: бит 244

Программа измерения дождя 245

B attery Power 246

Глава 13 Дополнительные ресурсы 249

The Micro: bit Educational Foundation 249

Официальные учебные ресурсы 251

Сторонние учебные ресурсы 252

Инженерно-технологический институт 252

Компьютеры в школе 253

Micro: bit для начальных школ 253

TES Magazine 255

Code Clubs 256

Часть IV

Приложение A Рецепты блоков JavaScript 259

Приложение B Рецепты JavaScript 267

Приложение C Рецепты Python 9000 D Распиновка 285

Индекс 289

BBC micro: bit v2 — PiShop.около

BBC micro: bit v2 — это мини-компьютер, который был разработан, чтобы сделать программирование увлекательным и простым в освоении. Micro: bit v2 полностью программируется, поэтому вы можете легко воплотить свои идеи в жизнь! От создания игр до создания музыки и даже управления роботами. Micro: bit поставляется с изящным оборудованием, таким как 25-светодиодный дисплей, кнопки, встроенные динамики, возможность подключения по Bluetooth и датчики температуры, движения и света. Чего же ты ждешь? Приступим к программированию!

Детали

Если вы хотите начать программировать или хотите увлекательное устройство, чтобы заинтересовать молодых людей программированием — тогда BBC micro: bit v2 идеально подходит для вас!

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

Этот одноплатный компьютер размером всего 4 x 5 см оснащен впечатляющим процессором ARM Cortex m4 и 512 КБ флэш-памяти, что делает его способным маленьким устройством. Micro: bit выпускается в 4 цветах и ​​имеет различные индивидуально программируемые входы и выходы, включая светодиодный матричный дисплей 5 × 5, кнопки, динамики и микрофон. Micro: bit также имеет датчик температуры, акселерометр, сенсорный логотип и встроенный режим сна / выключения.

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

Содержание

  • 1 плата micro: bit v2 — доступна в 4 цветах: красный, желтый, зеленый и синий (обратите внимание, что мы не можем выбрать цвет micro: bit, который вы получите)
  • 1 x Краткое руководство

Схема micro: bit v2

Основные характеристики micro: bit v2

  • 25 светодиодная матрица на плате, на которой можно пролистывать сообщения или отображать числа
  • Акселерометр для обнаружения движения или наклона
  • Компас
  • Bluetooth-соединение для взаимодействия с Интернетом или другими устройствами
  • 2 кнопки пользовательского ввода
  • Разъем Micro USB для использования с ПК для программирования
  • Порт для аккумуляторного блока
  • процессор ARM Cortex-M4
  • Встроенный динамик и микрофон
  • 20-контактный краевой разъем в нижней части платы

Что нового в micro: bit V2?

BBC micro: bit был запущен в 2016 году и имел огромный успех во всем мире, полностью изменив способ обучения детей цифровым вычислениям.Все функции, которые всем нравятся в micro: bit, остались прежними, но были добавлены новые. Плата micro: bit v2 обратно совместима с другими платами micro: bit, экосистемами и аксессуарами. Так что вам не нужно беспокоиться о замене имеющегося у вас оборудования.

Мы выделили некоторые ключевые различия между версиями платы ниже:

  • Новые встроенные динамик и микрофон.
  • Объем памяти увеличился на 700% с 16 КБ до 128 КБ ОЗУ и с 256 КБ до 512 КБ флэш-памяти, что дает устройству гораздо больше возможностей.
  • ЦП был обновлен с Cortex m0 на 16 МГц до Cortex m4 с плавающей запятой на 64 МГц.
  • Соединители с золотым краем имеют небольшие углубления, которые значительно упрощают создание прототипов с помощью зажимов типа «крокодил», которые не упадут.
  • Плата теперь может подавать на аксессуары 200 мА, по сравнению с 90 мА в предыдущей версии платы.
  • Дополнительные возможности ввода достигаются с помощью сенсорного датчика, который дополняет существующие две кнопки.
  • Версия 2 теперь имеет светодиодный индикатор питания и может быть выключен вместо того, чтобы извлекать батареи.
  • Поддерживает как искусственный интеллект, так и машинное обучение.

Начало работы с micro: bit

Micro: bit очень прост в использовании. Для начала вам не понадобится много сложных периферийных устройств — все, что вам нужно, — это компьютер или мобильное устройство для программирования. Для начала вам понадобится:

  • Micro: бит и батарейный блок с 2 батареями AAA
  • Компьютер, телефон или планшет с редакторами кода доступа в Интернет для программирования вашего micro: bit
  • Если вы используете компьютер, USB-кабель для подключения вашего micro: bit
  • Для создания и реализации проектов с помощью micro: bit вам пригодятся некоторые дополнительные предметы, включая наушники, провода с зажимами типа «крокодил» и токопроводящие материалы, такие как алюминиевая фольга и скрепки для бумаг.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *