Tobbie 2 microbit программирование

Micro:bit. Подключение, запуск, работа с платой.

BBC Micro:bit — микроконтроллер компании BBC, разработанный для детей (с 11-12 лет) и взрослых с целью обучения их навыкам программирования на языках JavaScript и Python.

Плата и все периферийные устройства, которые к ней подключаются, используют напряжение питания 3.3В! Подав напряжение 5В можно вывести плату из строя!

Видео:

Подключение к смартфону/планшету.

Плата подключается к смартфону/планшету через Bluetooth-адаптер с помощью одной из партнёрских программ проекта, список которых вы найдёте на официальном сайте.

Питание:

Плата питается от источника постоянного напряжением 3.3В.

Подробнее о плате:

Плата была разработана и впервые представлена компанией BBC в 2015 году.

Основная идея — это возможность обучения программированию на языках JavaScript и Python.

  • 2 встроенных процессора (обработка данных/Bluetooth/USB);
  • Bluetooth-модуль 4.1 BLE (дистанционное управление, связь с другими платами и пр.);
  • Акселерометр(положение платы в пространстве, подсчёт шагов и пр.);
  • Магнитометр(компас, датчик Холла и пр.);
  • Датчик температуры (измерение температуры);
  • Светодиодная матрица 5х5(вывод изображений, текстов, анимации, освещённости и пр.);
  • 3 кнопки (A — кнопка 1, B — кнопка 2, RESET — кнопка перезагрузки платы);
  • Разъём питания (внешний источник питания);
  • Разъём MicroUSB (подключение к ПК/ноутбуку);
  • Ножевой разъём с 23 выводами (подключение датчиков, сенсоров, кнопок, пр.);
  • 5 гнезд/площадок (для «крокодилов» или разъёмов Banana Plugs);
Читайте также:  Форд фокус 3 программирование блока управления двигателем

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

Плата не требует установки дополнительного ПО на компьютер, способна работать со смартфонами и планшетами благодаря установленному на ней Bluetooth 4.1, а так же имеет отдельный разъём для подключения внешнего питания, что позволит работать с ней без использования ПК.

JavaScript-редактор.

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

При желании, вы можете переключить режим работы и перейти в текстовый редактор кода (JavaScript). Если внести изменения в этом режиме, а затем переключиться обратно в визуальную среду, то программа автоматически подхватит созданные части текста и преобразует их в блоки!

Благодаря редактору вы можете решить широкий круг задач: вывести изображения и анимацию на светодиодную матрицу, отобразить направления севера, создать таймер или электронный счётчик и многое другое.

Собирая из блоков программу, можно сразу же её проверить справа, в окне эмуляции устройства. Виртуальная модель платы реагирует на нажатия кнопок, изменения сенсоров, изменения угла наклона, отображает указанные символы на светодиодной матрице.

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

Также для обладателей операционных систем Windows и MacOS есть возможность скачать редактор на ПК: ссылка

Python-редактор.

Если JavaScript вам по каким-то причинам не подходит, то вы можете выбрать редактор для языка программирования MicroPython (основанный на известном языке программирования Python).

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

Как работает готовая программа?

После того, как программа создана (в любом из редакторов), она компилируется в hex-файл, который необходимо скопировать на диск Micro:bit, который появляется после подключения платы к ПК/ноутбуку. При необходимости, вы можете скопировать один и тот же файл сразу на несколько подключенных плат Micro:bit.

Карта выводов BBC Micro:bit

Работа в связке с Arduino IDE

Данная плата может быть подключена к ПК для работы из редактора Arduino IDE. Для того, чтобы это сделать, достаточно двигаться по шагам подробной инструкции.

Программное обеспечение:

Плата программируется с помощью облачной среды программирования на официальном сайте.

Для обладателей операционных систем Windows и MacOS есть возможность скачать JavaScript-редактор на ПК: ссылка

Для работы с платой со смартфона или планшета воспользуйтесь партнёрскими программами.

Описание основных функций вы найдёте на официальном сайте:

Примеры:

Ссылки:

Источник

Начало работы с microbit

Подключите micro:bit к компьютеру с помощью кабеля microUSB. Поддерживаются компьютеры Mac, ПК, устройства Chromebook и системы Linux (включая Raspberry Pi). Он поставляется с удобным приложением, попробуйте!

Ваш микро:бит (micro:bit) будет отображаться на вашем компьютере как диск под названием «MICROBIT». Хотя, это не обычный USB-диск!

Шаг 2: Программирование (Program It)

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

Шаг 3: Загрузить код в microbit (Download It)

Нажмите кнопку Загрузить в редакторе. Это позволит загрузить файл ‘hex’, который представляет собой компактный Формат вашей программы, что ваш микро: бит может читать. После того, как шестнадцатеричный файл был загружен, скопируйте его на свой micro: bit так же, как копирование файла на USB-накопитель. В Windows вы можете щелкнуть правой кнопкой мыши и выбрать «отправить в→микро бит.»

В Mac «взять и перетащить» Drag and Drop

Шаг 4: Запуск кода (Play It)

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

Microbit может получать только шестнадцатеричные файлы и больше ничего не будет хранить!

Какие классные вещи вы создадите? Micro:bit может реагирует на кнопки, свет, движение и температуру. Он даже может отправлять сообщения по беспроводной сети на другие такие же устройства microbit, используя функцию «Радио» arabmenhealth.com.

Посмотрите страницу оборудования для большего вдохновения.

Похожие статьи:

Источник

User guide

This guide shows you how to use each feature of the micro:bit in Python, with short example code and links to quick, practical projects.

Online editor

Our online microbit Python Editor is designed with teachers and learners in mind with many features designed to overcome common barriers to learning including built-in code samples, a simulator, code-structure highlighting, syntax-checking, auto-complete and more.

We recommend using the built-in reference content in the online editor, which has a greater scope than the code examples in this page.

Screen shot of the micro:bit Python Editor

Hello, World!

Let’s start by making some words and a picture appear on your micro:bit’s display. Go to the Python editor and you’ll see this program:

1# Add your Python code here. E.g. 2 from microbit import * 3 4 5 while True: 6 display.scroll('Hello, World!') 7 display.show(Image.HEART) 8 sleep(2000)

Flash it to your micro:bit by downloading a hex file and transferring it, or flash it by webUSB, and see words and pictures appear on your micro:bit.

You need to be very precise when coding in text-based languages, and Python is no exception. The spaces at the start of lines 6, 7 and 8 are important. These are called indentations, made from four space characters (or one press of the TAB key.)

You’ll notice that Python programs often use a while True: statement. This is an infinite loop like the forever block in MakeCode or Scratch. The instructions indented after while True: form part of the loop: your micro:bit will keep carrying out those instructions as long as it has power.

Any instructions after while True: that are not indented won’t be carried out until the loop has finished.

The Set-up page explains more about connecting and transferring code to your micro:bit:

Images

As well as showing a HEART icon, like in the example above, you can use lots more built-in images with Python. Try HAPPY, DUCK or GHOST. You’ll find a list of all the built-in images in the micro:bit Python reference guide.

1from microbit import * 2 3 while True: 4 display.show(Image.HAPPY) 5 sleep(1000) 6 display.show(Image.DUCK) 7 sleep(1000) 8 display.show(Image.GHOST) 9 sleep(1000)

Источник

Tobbie II Downloads & Manuals

Did you know that Tobbie II has 12 programs you can download right now? Click below to download each program and get ready to have some fun! FYI: Whenever you download a new program onto Tobbie II’s micro:bit, it will overwrite the existing program. Only the most recently downloaded program can be kept on micro:bit.

DOWNLOADS

Tobbie II Downloads- Zip Folder Download

Tobbie II Downloads- Google Drive Download

Android APP – 12. APP Remote Control.apk

Tobbie II Extension

Tobbie II Accessories Guide

MANUALS

Microbit Windows-Mac_Manual

Android Remote Control APP Manual

IOS Operation Manual

Android Operation Manual

Tobbie-II-Extensions-PCB-Pinout

Sign up for our newsletter

Elenco Electronics, LLC, 150 Carpenter Ave, Wheeling, IL 60090 • 847-541-3800 • 800-533-2441
Copyright © 2023 Elenco Electronics, Inc. | Powered by: 9th Node Networks
Privacy Policy | Terms & Conditions | Test Equipment & Essentials Catalog | Toy Catalog |

  • Brands
    • Elenco ®
    • Snap Circuits ®
    • Teach Tech ®
    • Smartivity ®
    • WEmake ™
    • Community Partners
    • Snap Circuits Designer
    • Snap Circuits Extras!
    • Showcase Gallery
    • Showcase Submission Form
    • Videos
    • US Stores
    • International Stores
    • Electronic Equipment
    • Buy Online
    • Replacement Parts
    • Manuals
    • Contact Us
    • FAQs
    • Service & Repairs
    • Toy Safety/Service & Repairs
    • Discontinued Products
    We’ve updated our Privacy Policy

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.

    Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

    Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

    Источник

Оцените статью