Уроки по Spike Prime. Функции подсветки

Слайд 2

ЦЕЛЬ УРОКА

Узнаем, как управлять светодиодными индикаторами на Хабе.
Узнаем, как включить подсветку Датчика

ЦЕЛЬ УРОКА Узнаем, как управлять светодиодными индикаторами на Хабе. Узнаем, как включить
Расстояния.
Узнаем, как показать значения датчиков на светодиодном дисплее.

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

Слайд 3

УПРАВЛЕНИЕ СВЕТОДИОДНЫМИ ДИСПЛЕЕМ НА ХАБЕ

Вы можете показать определенное изображение на светодиодном дисплее.
hub.light_matrix.show_image(image, brightness=100)
Список

УПРАВЛЕНИЕ СВЕТОДИОДНЫМИ ДИСПЛЕЕМ НА ХАБЕ Вы можете показать определенное изображение на светодиодном
изображений, которые Вы можете показать есть в Базе знаний.
Вы можете также установить яркость определенных пикселей.
hub.light_matrix.set_pixel(x, y, brightness=100)
Вы можете написать текст на светодиодном дисплее (с помощью прокрутки).
hub.light_matrix.write(text)
Наконец, Вы можете выключить все пиксели.
hub.light_matrix.off()

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

Слайд 4

УПРАВЛЕНИЕ ПОДСВЕТКОЙ ДАТЧИКА РАССТОЯНИЯ

Чтобы использовать Датчик Расстояния, он должен быть инициализирован.
distance = DistanceSensor('C')
Вы можете

УПРАВЛЕНИЕ ПОДСВЕТКОЙ ДАТЧИКА РАССТОЯНИЯ Чтобы использовать Датчик Расстояния, он должен быть инициализирован.
осветить все сегменты на датчике Расстояния (есть 4 отдельных сегмента).
light_up_all(brightness=100)
Вы можете также установить яркость каждого из этих четырех сегментов отдельно.
light_up(right_top, left_top, right_bottom, left_bottom)

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

Слайд 5

УПРАВЛЕНИЕ ПОДСВЕТКОЙ ЦЕНТРАЛЬНОЙ КНОПКИ

Вы можете включить подсветку и выбрать цвет.
hub.status_light.on(color='white')
Белый цвет по

УПРАВЛЕНИЕ ПОДСВЕТКОЙ ЦЕНТРАЛЬНОЙ КНОПКИ Вы можете включить подсветку и выбрать цвет. hub.status_light.on(color='white')
умолчанию. Возможны следующие значения.
"azure","black","blue","cyan","green","orange","pink","red","violet","yellow","white"
Вы можете отключить подсветку.
hub.status_light.off()

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

Слайд 6

ЗАДАЧА: ИСПОЛЬЗОВАНИЕ ПОДСВЕТКИ

Напишите «Hello World» на светодиодном дисплее.
Покажите Улыбающейся Смайлик в течение

ЗАДАЧА: ИСПОЛЬЗОВАНИЕ ПОДСВЕТКИ Напишите «Hello World» на светодиодном дисплее. Покажите Улыбающейся Смайлик
4 секунд.
Включите подсветку левого глаза Датчика Расстояния.
Измените цвет центральной кнопки Хаба.

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

Hello World прокрутится на дисплее

На дисплее появится смайлик

Включится подсветка левого глаза Датчика Расстояния

Центральная кнопка станет фиолетовой

distance = DistanceSensor('C')
hub.light_matrix.write('Hello World')
hub.light_matrix.show_image('HAPPY')
distance.light_up(0, 100, 0, 100)
hub.status_light.on('violet')

Инициализация Датчика Расстояния

Слайд 7

ЗАДАЧА: ПОКАЗ ЗНАЧЕНИЙ ДАТЧИКА

С какой силой нажимают на Датчик Силы?
Создайте программу в

ЗАДАЧА: ПОКАЗ ЗНАЧЕНИЙ ДАТЧИКА С какой силой нажимают на Датчик Силы? Создайте
цикле, которая позволяет выводить на светодиодный дисплей с какой силой Вы нажимаете на Датчик Силы.
Покажите результаты в Ньютонах (0-10).

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

Эта программа показывает значение Датчика Силы на светодиодном дисплее

Значение Датчика Силы выводится на дисплей

force = ForceSensor('F')
while True:
    hub.light_matrix.write(force.get_force_newton())

Инициализация датчика силы

Повторение с циклом while

hub.light_matrix.write('Hello')
force.get_force_newton()

Имя файла: Уроки-по-Spike-Prime.-Функции-подсветки.pptx
Количество просмотров: 29
Количество скачиваний: 0