Массивы. Пьезодинамик
Массивы
Массивы в блоках
Индексы
Запись в индексы
Пример перебора элементов массива
Задания 1-7
Пьезоэлемент
Виды зуммеров
Особенности подключения зуммера
Подключение зуммера в блоках
Задания 8-11
412.28K

Урок 18 Массивы. Пьезоэлемент. Фоторезистор

1. Массивы. Пьезодинамик

Урок 18

2. Массивы

• Массив – набор данных одного типа
• Синтаксис в коде
тип_переменной название_массива [длина_массива]
• Пример - int numbers[4];
• Количество элементов в массиве не может быть больше, чем длинна
массива

3. Массивы в блоках

4. Индексы

• Каждый элемент массива имеет свой индекс, по которому к нему можно
обратиться

5. Запись в индексы

• Значения элементов в массиве можно изменять на новые значения того
же типа
• Нельзя обратиться к несуществующему элементу (например, если в
массиве максимум 5 элементов, а в коде пытаетесь изменить шестой)

6. Пример перебора элементов массива

7. Задания 1-7

• Задание 1. Инициализировать массив nums с элементами 5, 13, 22, 74, 8,
34
• Задание 2. Вывести массив nums в терминал
• Задание 3. Вывести элементы массива nums, которые больше 15
• Задание 4. Вывести элементы массива nums, индекс которых больше 2 и
не равен 4
• Задание 5. Заменить все числа массива на 0
• Задание 6. Заменить все числа массива на числа от 2 до 7
• Задание 7. Подключить светодиоды к пинам от 2 до 7. Передать
значения на светодиоды, преобразовав их при помощи функции map
(карта) следующим образом: число из диапазона от 2 до 7 переводиться в
диапазон от 0 до 255

8. Пьезоэлемент

• Или зуммер, или пищалка, или пьезодинамик – электронный компонент
для произведения звука.
• Работает на основе пьезоэлектрического эффекта – при подаче тока на
металлическую пластинку с напылением токопроводящей керамики,
пластина выгибается, издавая вибрацию. При частых вибрациях
получается звук

9. Виды зуммеров

• Бывает активный и пассивный. У активного встроенный генератор
частот, нужно только подать постоянный ток, но такой зумер будет
работать только на одной частоте, издавать только один звук
• Для пассивного зумера нужен ШИМ сигнал, то есть генерировать
частоту самостоятельно, что позволит получать большой диапазон звуков

10. Особенности подключения зуммера

• Для генерации звука на зуммере используется функция tone, для работы
которой нужен аппаратный таймер микроконтроллера. Из-за этого, к
Arduino Uno можно подключить только один зуммер без использования
сторонних библиотек (с ними – до четырех)

11. Подключение зуммера в блоках

• Категория – Аудио модули

12. Задания 8-11

• Задание 8. Издать звук зуммером на частоте 200 длительностью 100 мс
• Задание 9. Разработать кнопку серены (при нажатии – светодиод и
зуммер попеременно включаются и выключаются)
• Задание 10. Придумать мелодию для зуммера – добавить значения
частот в массив и передать на зуммер при помощи цикла
• Задание 11. Разработать схему простого пианино – подключить 4 кнопки,
при нажатии подавать на пьезодинамик разные частоты
English     Русский Правила