Чтение онлайн

на главную - закладки

Жанры

Робототехника: практическое введение для детей и взрослых
Шрифт:

Рис. 2.17. Показ нескольких значков в цикле

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

Но что, если вам нужно показать значок, которого нет в палитре блока показать значок?

Ничего страшного!

Просто воспользуйтесь блоком показать

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

Если добавить нарисованные таким образом значки в блок постоянно, на мониторе появится созданная вами анимация (рис. 2.18).

Рис. 2.18. Рисуем в блоке показать светодиоды свои значки

Код программы вы найдете в файле microbit-Анимация.hex.

Рисуем стрелки

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

Добавьте в блок постоянно восемь блоков показать стрелку направлением, задав для каждой свое направление. Если сделать это так, как показано на рис. 2.19, то после запуска программы на мониторе появится вращающаяся стрелка (рис. 2.20).

Рис. 2.19. Программа для рисования вращающейся стрелки

Рис. 2.20. Изображение вращающейся стрелки на мониторе микрокомпьютера

Программа вращающейся стрелки есть в архиве под именем microbit-Стрелка.hex.

Выводим на монитор число

В палитре Основное есть блок показать число, с помощью которого вы можете выводить на монитор micro:bit произвольные числа.

Ниже на рис. 2.21 мы показали программу, которая показывает в цикле числа от 0 до 15.

Рис. 2.21. Программа для отображения чисел от 0 до 15 на мониторе микрокомпьютера

Здесь мы добавили из палитры Циклы блок для. Он позволяет организовать исполнение своего тела заданное количество раз, при этом переменная цикла (в нашем случае это переменная индекс) будет изменять свое значение в заданных пределах с шагом 1.

В нашей программе цикл отработает 16 раз, при этом вы увидите на мониторе micro:bit числа от 0 до 15 (рис. 2.22).

Рис. 2.22. Показываем числа на мониторе micro:bit

Обратите

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

Программа сохранена в файле microbit-Числа.hex.

Выводим на монитор бегущую текстовую строку

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

Добавьте в блок при начале блок показать строку из палитры Основное (рис. 2.23).

Рис. 2.23. Программа выводит на монитор бегущую строку

Программа есть в архиве под именем microbit-Hello-world.hex. После ее запуска на мониторе появится бегущая строка «Hello, world!» (рис. 2.24).

Рис. 2.24. Бегущая строка на мониторе вашего micro:bit

К сожалению, в строке можно использовать только латинские символы, цифры и знаки – символы кириллицы показать не получится.

Управляем яркостью светодиодов

В палитре Светодиоды … еще есть блоки, предоставляющие дополнительные возможности управления светодиодами. В частности, с помощью некоторых из них можно управлять яркостью светодиодов (рис. 2.25).

Рис. 2.25. Блоки с дополнительными возможностями управления светодиодами

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

Созданная вами переменная появится в палитре Переменные (рис. 2.26).

Рис. 2.26. Мы создали переменную с именем яркость

Но что такое переменная?

Можно считать, что созданная вами переменная – это имя места в памяти микроконтроллера, где будет хранится цифровое значение. В нашем случае это будет значение яркости светодиода, которое может изменяться в интервале от 0 до 255.

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

Теперь подготовьте программу, показанную на рис. 2.27. Эта программа нарисует вертикальную линию из пяти светодиодов, причем у всех светодиодов будет разное значение яркости.

Поделиться:
Популярные книги

Господин следователь. Книга 4

Шалашов Евгений Васильевич
4. Господин следователь
Детективы:
исторические детективы
5.00
рейтинг книги
Господин следователь. Книга 4

Черный дембель. Часть 3

Федин Андрей Анатольевич
3. Черный дембель
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Черный дембель. Часть 3

#Бояръ-Аниме. Газлайтер. Том 11

Володин Григорий Григорьевич
11. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 11

Чужая семья генерала драконов

Лунёва Мария
6. Генералы драконов
Фантастика:
фэнтези
5.00
рейтинг книги
Чужая семья генерала драконов

Барон не играет по правилам

Ренгач Евгений
1. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон не играет по правилам

Земная жена на экспорт

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.57
рейтинг книги
Земная жена на экспорт

Ванечка и цветы чертополоха

Лазарева Наталия
Проза:
современная проза
5.00
рейтинг книги
Ванечка и цветы чертополоха

Барону наплевать на правила

Ренгач Евгений
7. Закон сильного
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Барону наплевать на правила

Найди меня Шерхан

Тоцка Тала
3. Ямпольские-Демидовы
Любовные романы:
современные любовные романы
короткие любовные романы
7.70
рейтинг книги
Найди меня Шерхан

Отмороженный

Гарцевич Евгений Александрович
1. Отмороженный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Отмороженный

Город Богов

Парсиев Дмитрий
1. Профсоюз водителей грузовых драконов
Фантастика:
юмористическая фантастика
детективная фантастика
попаданцы
5.00
рейтинг книги
Город Богов

Очень приятно, Демон!

Oren_i_shi
Фантастика:
фэнтези
6.25
рейтинг книги
Очень приятно, Демон!

Господин Изобретатель. Книги 1-6

Подшивалов Анатолий Анатольевич
Господин Изобретатель
Фантастика:
альтернативная история
5.25
рейтинг книги
Господин Изобретатель. Книги 1-6

Миф об идеальном мужчине

Устинова Татьяна Витальевна
Детективы:
прочие детективы
9.23
рейтинг книги
Миф об идеальном мужчине