Эксперимент Маячок



бет9/45
Дата13.02.2023
өлшемі1,82 Mb.
#67503
түріЗакон
1   ...   5   6   7   8   9   10   11   12   ...   45
Пояснения к коду

  • Функция map(value, fromLow, fromHigh, toLow, toHigh) возвращает целочисленное значение из интервала [toLowtoHigh], которое является пропорциональным отображением содержимого valueиз интервала [fromLowfromHigh]

  • Верхние границы map не обязательно должны быть больше нижних и могут быть отрицательными. К примеру, значение из интервала [1, 10] можно отобразить в интервал [10,-5]

  • Если при вычислении значения map образуется дробное значение, оно будет отброшено, а не округлено

  • Функция mapне будет отбрасывать значения за пределами указанных диапазонов, а также масштабирует их по заданному правилу.

  • Если вам нужно ограничить множество допустимых значений, используйте функциюconstrain(value, from, to), которая вернет:

    • value, если это значение попадает в диапазон [fromto]

    • from, если value меньше него

    • to, если value больше него

  • Функция tone(pin, frequency, duration) заставляет пьезопищалку, подключенную к порту pin, издавать звук высотой frequency герц на протяжении duration миллисекунд

  • Параметр duration не является обязательным. Если его не передать, звук включится навсегда. Чтобы его выключить, вам понадобится функция noTone(pin). Ей нужно передать номер порта с пищалкой, которую нужно выключить

  • Одновременно можно управлять только одной пищалкой. Если во время звучания вызвать tone для другого порта, ничего не произойдет.

  • Вызов tone для уже звучащего порта обновит частоту и длительность звучания

Вопросы для проверки себя

  1. Каким сопротивлением должен обладать фоторезистор, чтобы на аналоговый вход было подано напряжение 1 В?

  2. Можем ли мы регулировать яркость светодиода, подключенного к 11-му порту, во время звучания пьезопищалки?

  3. Что изменится в работе терменвокса, если заменить резистор на 10 кОм резистором на 100 кОм? Попробуйте ответить без эксперимента. Затем отключите питание, замените резистор и проверьте.

  4. Каков будет результат вызова map(30,0,90,90,-90)?

  5. Как будет работать вызов tone без указания длительности звучания?

  6. Можно ли устроить полифоническое звучание с помощью функции tone?



Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   45




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет