Выбрать главу

1,-288,848,-384;

2,-288,912,-672;

3,-368,672,-640;

4,-224,320,-960;

5,-192,-240,-976;

6,-160,-544,-752;

Формат CSV удобен тем, что для его обработки есть много различных программ, например его можно открыть в Microsoft Excel.

Шаг 3. Поставить программу чтения данных. Для этого можно использовать любую программу, умеющую работать с СОМ-портом, например, Hercules. Предварительно в “Диспетчере устройств” нужно найти новый порт, появляющийся при подключении платы (если порт не появляется, нужно переустановить драйвер).

Данные при подключенной плате выглядят примерно так:

Получив принятые данные, их можно открыть на компьютере. К примеру, вот такой график значений акселерометра получается при покачивании платы в руке (график был построен онлайн с помощью https://plot.ly/create/):

5.9 Подключаем внешние устройства

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

Аналоговые величины можно считывать с помощью функции analog read. Это позволит подключать большое количество аналоговых устройств - датчики температуры, освещенности, влажности и пр.

В простейшем случае, можно подключить переменный резистор между выводами GND и 3V, и при вращении ручки значение будет меняться от 0 до 1023. Справа приведен пример подключения фоторезистора, что позволит измерять освещенность.

Блок-схема для вывода аналоговой величины на экране показана ниже:

Кроме чтения, есть и аналогичная функция analog write, позволяющая выводить значения, используя ШИМ. Желающие могут перечитать главу 2.4, где это описывалось подробнее.

Функция servo write pin позволяет управлять серво-машинкой, которую можно повернуть за заданный угол. Схема подключения показана на рисунке справа.

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

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

Стоит лишь иметь в виду, что BBC Micro:bit изначально ориентирована на начинающих, и делать на ней более-менее сложные проекты нецелесообразно. В том случае, когда возможностей Micro:bit станет мало, проще перейти на Arduino или на ESP32.

На этом данная часть книги закончена. Разумеется, описать все невозможно, но можно надеяться, что приведенный материал станет неплохой точкой для старта. Что-то недостающее или непонятное, уже можно будет найти с помощью Гугла или Яндекса.

По мере появления нового материала, он будет добавляться, стоит следить за обновлением версии книги в начале текста. Последнюю версию можно скачать на странице https://cloud.mail.ru/public/F6Vf/nY6iSxXcd.