Похожие презентации:
Урок 18 Массивы. Пьезоэлемент. Фоторезистор
1. Массивы. Пьезодинамик
Урок 182. Массивы
• Массив – набор данных одного типа• Синтаксис в коде
тип_переменной название_массива [длина_массива]
• Пример - 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 кнопки,
при нажатии подавать на пьезодинамик разные частоты