Перше знайомство з micro:bit, його основними компонентами та можливостями.
Почати вивченняBBC micro:bit - це невеликий програмований комп'ютер, створений для навчання програмування. На відміну від інших подібних пристроїв (Arduino, ESP32), він має LED-дисплей, кнопки, датчики та бездротовий зв'язок "на борту". Це значно спрощує початок роботи, тому що не потребує підключення додаткових датчиків та інших елементів.
Ідеально підходить для вивчення основ програмування та робототехніки. Дозволяє створювати інтерактивні проєкти: від ігор до наукових інструментів (крокомір, метеостанція, секундомір, трекер руху тощо). З наявністю USB-порту і роз'ємів для підключення датчиків, на базовій платі можна створювати майже будь-які проєкти.
Візуальне програмування через блоки робить його доступним для дітей молодшого шкільного віку. Для створення першого проєкту достатньо базового розуміння алгоритмів та блоків. Окрім блоків можна використовувати розширені можливості мов програмування Python та JavaScript.
Огляд основних елементів micro:bit v2, відповідно до офіційної документації.
Матриця з 25 світлодіодів для виводу зображень і тексту, яка також може вимірювати рівень навколишнього освітлення.
Дві програмовані кнопки A і B, сенсорний логотип для додаткового вводу та кнопка скидання на зворотній стороні плати.
Центральний процесор, що виконує код, містить вбудований датчик для вимірювання температури навколишнього середовища.
Вбудований мікрофон для фіксації звуку та динамік для його відтворення, що дозволяє створювати проєкти зі звуком.
Набір датчиків для визначення руху, нахилів, а також напрямку на північ та сили магнітного поля.
Радіоантена для зв'язку між платами micro:bit, Bluetooth для підключення до інших пристроїв та USB-роз'єм для прошивки.
Крайовий роз'єм для підключення зовнішніх модулів. Включає контакти 0, 1, 2 та живлення 3V і GND.
Плата може живитись через USB або від батарей через спеціальний роз'єм, що забезпечує портативність проєктів.
Добірка офіційних сайтів та платформ, які допоможуть вивчати та викладати з micro:bit.
Головний портал Micro:bit Educational Foundation з новинами, проєктами та інструкціями.
ПереглянутиОгляд апаратних і програмних можливостей: кнопки, 5×5 LED, сенсори, звук, радіо, пін-и, живлення та інше.
ПереглянутиОнлайн-курси та тренінги від Micro:bit Foundation для вчителів та учнів.
ПереглянутиІнструмент для проведення інтерактивних занять та відстеження прогресу учнів.
ПереглянутиГрупова гра з таймером: передавай «картоплину», доки не пролунає сигнал.
ДивитисьВикористовуйте метод ротації станцій: одна група учнів працює з реальними micro:bit, інша – з онлайн-емулятором у MakeCode. Через певний час групи змінюються, щоб усі отримали практичний досвід.
Найзручніше використовувати micro:bit Classroom. Учні приєднуються за кодом сесії, а вчитель у реальному часі бачить їх код і може зберегти всі роботи одним кліком.
Найпоширеніші — micro:bit v1 та v2. Версія v2 має вбудований динамік, мікрофон, сенсорний логотип, швидший процесор і більше пам’яті. Це дозволяє реалізовувати складніші проєкти без додаткових модулів.
Так, через GPIO-піни. Але micro:bit працює на 3,3V, тому для модулів на 5V потрібен конвертер або резистивний подільник. Завжди перевіряйте сумісність перед підключенням.
Підключайте живлення лише після перевірки з'єднань. Використовуйте правильну полярність і відповідну напругу (3,3V). Для захисту можна додати запобіжник або діод.
Так. Завантажте файл прошивки з офіційного сайту і скопіюйте його на micro:bit через USB. Оновлення дають нові можливості та виправляють помилки.
Так, після завантаження програми плата може працювати автономно, живлячись від батарейного блоку або зовнішнього джерела 3V.
Можна використовувати вбудований Radio API для простого широкомовного зв’язку або Bluetooth Low Energy для більш складних задач. Для уникнення перешкод задайте різні групові коди для кожної пари пристроїв.
Так, за допомогою MicroPython Editor. Це підходить для більш просунутих проєктів, де потрібна складна логіка чи робота з великими даними.
У MakeCode можна переглянути блоковий код у вигляді JavaScript, але для Python варто почати новий проєкт у MicroPython Editor. Це дозволить уникнути несумісностей.
Уникайте зайвих повторів, використовуйте функції, додавайте затримки у нескінченних циклах. Вимикайте непотрібні події, щоб зменшити навантаження на процесор та економити енергію.
Через серійний порт (USB) у будь-який термінал або інструмент "Serial Data" у MakeCode. Для збору даних можна використовувати Data Logger.
У MakeCode можна зберігати проєкти у форматі .hex або .mkcd та ділитися посиланням. Це зручно для перевірки домашніх завдань і демонстрацій.
Спробуйте такі кроки:
Можливі причини та рішення:
.hex.Можна спробувати: