Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция digitalPulse()
Функция digitalPulse()[1]
Синтаксис
function digitalPulse(pin, value, time)
Параметры
- pin – контакт, которому надо задать импульс
- value – то, какое значение нужно задать: нулевое (LOW или False) или единичное (HIGH или True)
- time – период в миллисекундах или массив этих периодов (в этом случае результатом функции будет прямоугольная волна, чьим начальным значением будет value)
Возвращаемое значение
Нет.
Описание
Задает контакту нулевой или единичный импульс в течение заданного количества миллисекунд. Чтобы импульсы были максимально точными, эта функция использует аппаратный таймер и вступает в действие незамедлительно (еще до завершения предыдущего импульса). Чтобы подождать выполнения предыдущего импульса, используйте digitalPulse(A0,1,0).
Например, digitalPulse(A0,1,5) задаст на контакте A0 единичное значение (HIGH) в течение 5 мс (миллисекунд), а digitalPulse(A0,1,[5,2,4]) задаст на контакте A0 значение HIGH на 5 мс, потом LOW на 2 мс и, наконец, HIGH на 4 мс.
Функция digitalPulse() предназначена для очень точных КОРОТКИХ импульсов. Если вам нужен импульс продолжительностью более нескольких миллисекунд, лучше используйте функцию setTimeout().
Примеры
Эта функция используется в следующих статьях документации Espruino:
- Pixl.js с многоцветными светодиодами
- Робот при помощи Espruino Pico
- Система Futaba S.Bus
- Серводвигатели
- Запись/считывание файлов и SD-карты
- ИК-декодер Pronto Hex
- BLE-коммуникация
- MIDI-контроллер с помощью BLE-функции Puck.js
- Управление аудиопроигрывателем с помощью BLE-функции Puck.js
- Режим охраны и пропускной режим с помощью BLE-функции Puck.js
- Мигание светодиодами
- Дистанционное ИК-управление
- Интерактивный пользовательский веб-интерфейс
- Клавиатурный замок
- Клавиатурный таймер
- Подключение кнопки к Espruino Pico
- Передача и прием ИК-сигнала с помощью Espruino Pico
- Дисплейное регистрирующее устройство при помощи Pixl.js
- Управление другими Espruino-устройствами при помощи BLE
- Освещение, реагирующее на открывание/закрывание двери, с помощью Puck.js
- Видео, управляемое с помощью спортивного тренажера
- Однокнопочный замок
- Самодельный смарт-счетчик электроэнергии
- Понимание и применение ШИМ
- Таймлапс-камера
- Симуляция физики воды с помощью серводвигателей
- Регенератор сигнала от гидрометра Tilt
- Бесполезная коробка (коробка, выключающая сама себя)
- Управление ДУ-вертолетом при помощи Wii Nunchuk
См.также
Внешние ссылки