Espruino:Примеры/Управление аудиопроигрывателем с помощью BLE-функции Puck.js: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= <syntaxhighligh...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[ www.espruino.com - ]</ref>= | =Управление аудиопроигрывателем с помощью BLE-функции Puck.js<ref>[https://www.espruino.com/BLE+Music+Control www.espruino.com - Bluetooth Music Controller]</ref>= | ||
[https://www.youtube.com/watch?v=3iZ9j_ga6zs&feature=emb_title DIY Hands-free music control with Puck.js] | |||
<syntaxhighlight lang=" | В видео выше рассказывается, как настроить [https://www.espruino.com/Puck.js Puck.js] таким образом, чтобы при помощи различных типов нажатий управлять проигрыванием музыки на своём телефоне. | ||
В нём используется функция [[Puck.js]] под названием [https://www.espruino.com/BLE%20Keyboard BLE HID]. | |||
При желании этот проект можно легко усовершенствовать. Например, вот так: | |||
* Задать новые типы нажатий на кнопку (например, ''дольше 1 секунды'') | |||
* Припаять напрямую к [[Puck.js]] больше кнопок | |||
* Припаять провода к внешним кнопкам (например, к неиспользуемым кнопкам на приборной панели вашего автомобиля) | |||
==Код== | |||
Вот код, используемый на видео: | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
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}); | |||
</syntaxhighlight> | |||
=См.также= | =См.также= |
Версия от 16:08, 6 марта 2021
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Управление аудиопроигрывателем с помощью 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});
См.также
Внешние ссылки