Espruino:Примеры/Управление аудиопроигрывателем с помощью BLE-функции Puck.js: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки |
Нет описания правки |
||
Строка 38: | Строка 38: | ||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 44: | Строка 44: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Текущая версия от 15:08, 20 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Управление аудиопроигрывателем с помощью BLE-функции Puck.js[1]
DIY Hands-free music control with Puck.js
В видео выше рассказывается, как настроить Puck.js таким образом, чтобы при помощи различных типов нажатий управлять проигрыванием музыки на своём телефоне.
В нём используется функция Puck.js под названием BLE HID.
При желании этот проект можно легко усовершенствовать. Например, вот так:
- Задать новые типы нажатий на кнопку (например, дольше 1 секунды)
- Припаять напрямую к Puck.js больше кнопок
- Припаять провода к внешним кнопкам (например, к неиспользуемым кнопкам на приборной панели вашего автомобиля)
Код
Вот код, используемый на видео:
var controls = require("ble_hid_controls");
NRF.setServices(undefined, { hid : controls.report });
setWatch(function(e) {
var len = e.time - e.lastTime;
if (len > 0.3) {
controls.next();
digitalPulse(LED1,1,100);
} else {
controls.playpause();
digitalPulse(LED2,1,100);
}
}, BTN, { edge:"falling",repeat:true,debounce:50});
См.также
Внешние ссылки