3.51M
Категория: ПрограммированиеПрограммирование

Занятие 8. 7х4 индикатор (2)

1.

Знакомство с Arduino часть 3
Занятие 8.
7х4 индикатор
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

2.

Правила
• Соблюдаем тишину, когда преподаватель
говорит
• Поднимаем руку, если хотим что-то сказать
или спросить
• Не меняемся деталями из набора
• Запуск программы только после проверки
преподавателем правильности соединений
• Командная работа значительно улучшает
каждого из нас
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

3.

7 сегментный индикатор
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

4.

Индикатор TM1637
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

5.

Индикатор TM1637
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

6.

Функции библиотеки TM1637
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

7.

Редактор символов
https://vip-cxema.org/index.php/online-raschjoty/448-led-kalkulyator
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

8.

Библиотека TM1637
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

9.

Библиотека TM1637
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

10.

Задача №2
Напишите
программу,
которая
выводит
дисплей раз в секунду:
1) в 3 порт символ “_h”,
2) в 3 порт символ “_i”,
3) строку “_H”, “_E”, “_L”, “_L”,
4) число 666.
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022
на

11.

Задача №3
Напишите
программу,
которая
перемещает
«пузыри» с верхней части индикатора в нижнюю
и наоборот, что создаст эффект анимации.
Используйте
Программа
функцию
поочередно
бегущей
выводит
строки.
символы
из
массива размера 12 с элементами: “_degree”,
“_o”.
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

12.

Решение
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

13.

Задача №4
Напишите
программу,
которая
отображает
символы из массива на экране с эффектом
скроллинга
(прокрутки).
Символы
падают
сверху и занимают свою позицию на дисплее.
При
каждой
смене
символа
анимация
повторяется.
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

14.

Решение
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

15.

Задача №5
Напишите
программу,
которая
выводит
на
экран некоторые символы в формате HEX и
периодически
меняет
яркость
дисплея
(значение яркости 2, 3, 7).
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

16.

Решение
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

17.

Задача №6
Напишите
программу,
с
анимацией
обычных
часов,
которые начинают работу с 19:47.
Через
10
секунд
цифры
ячеек
возвращаются
к
первоначальным значениям.
Каждую секунду разряд ячейки с минутами увеличивается
на 1, а каждые полсекунды вкл/выкл разделитель.
Используйте функцию millis().
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

18.

Решение
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

19.

Задача №7*
Напишите программу, которая по нажатию на
тактовую
кнопку
нажатию
на
увеличивает
вторую
включается
время,
обратный
таймер.
ligarobotov.ru
по
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

20.

Свободное
время
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022

21.

Сдача наборов
Спасибо за
занятие!
ligarobotov.ru
© Международная школа робототехники «Лига Роботов», Новосибирск, 2022
English     Русский Правила