Раздел 5

Роббо Схемотехника

Семисегментный индикатор

Индикатор называется 7-сегментным из-за того, что он состоит из семи светодиодов, которые расположены в форме цифры "8". Зажигая определённые сегменты, можно изображать разные цифры. Это похоже на цифры индекса на почтовом конверте: закрашивая определённые участки, мы пишем разные индексы. Зачастую дополнительно к 7-ми сегментам, индикатор содержит десятичную точку.  

К слову, существуют сегментные индикаторы, число сегментов которых отличается от 7-ми. Так, например, существуют 14- и 16-сегментные индикаторы. Кроме цифр от 0 до 9 они также позволяют выводить буквы. 

Мы можем подключить индикатор прямо к выводам Arduino. Для этого придётся задействовать сразу 7 ножек (или 8, если нужна десятичная точка). 

Как подключать плату Arduino 

Нам понадобится 

Arduino Uno R3 

USB Кабель для Arduino 

Подключаем провод к плате. Открываем Robbo scratch 3.0 и нажимаем поиск устройств

Управление индикатором

Задание 1.  Создадим проект в котором научимся управлять индикатором

Arduino Uno R3 

Провода соединительные (папа-папа) 

Беспаечная макетная плата 

Семисегментного индикатора 

Резистор 220 ОМ

Схема подключения

Теперь пишем программу в Robbo scratch 3.0 (вкладка ардуино)

Решение 

Управление индикатором

Задание 1.1  Загрузим готовую программу (посмотрите как работает написанная программа)

в данной программу применяются собственные блоки 

Скачать

Задание 1.2  На пишем программу для вывода нужной нам цифры

Решение 

Задание 1.3  Напишем программу для вывода чисел по порядку 

Решение 

Задание 1.4  Напишем программу для вывода случайных числе 

Решение 

Переключение индикатор кнопкой

Задание 2Создадим проект в котором научимся переключение индикатор кнопкой

Arduino Uno R3 

Провода соединительные (папа-папа) 

Беспаечная макетная плата 

Семисегментного индикатора 

Резистор 220 ОМ

Тактовая кнопка

Схема подключения

Задание 2.1  На пишем программу для вывода цифры по нажатии по кнопке

Решение 

Задание 2.2  На пишем программу для вывода цифры по нажатии по кнопке

Решение