Rule Examples/en: различия между версиями

Новая страница: «function _buzzer_set_params() { var period = parseInt(1.0 / dev.buzzer.frequency * 1E9); var duty_cycle = parseInt(dev.buzzer.volume * 1.0 / 100 * period * 0.5);»
(Новая страница: «defineRule({ whenChanged: "wb-mcm8_20/Input 1 Single Press Counter", then: function (newValue, devName, cellName) { dev["wb-mdm3_58/K1"] = true; } });»)
(Новая страница: «function _buzzer_set_params() { var period = parseInt(1.0 / dev.buzzer.frequency * 1E9); var duty_cycle = parseInt(dev.buzzer.volume * 1.0 / 100 * period * 0.5);»)
Строка 479: Строка 479:
[https://github.com/contactless/wb-rules-system/blob/master/rules/buzzer.js Rule] creates a virtual buzzer device with volume and frequency sliders and a mute button.
[https://github.com/contactless/wb-rules-system/blob/master/rules/buzzer.js Rule] creates a virtual buzzer device with volume and frequency sliders and a mute button.


<div lang="ru" dir="ltr" class="mw-content-ltr">
<syntaxhighlight lang="ecmascript">
<syntaxhighlight lang="ecmascript">
defineVirtualDevice("buzzer", {
defineVirtualDevice("buzzer", {
   title: "Buzzer", //
   title: "Buzzer", //
</div>


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   cells: {
cells: {
     frequency : {
     frequency : {
         type : "range",
         type : "range",
Строка 503: Строка 500:
   }
   }
});
});
</div>




<div lang="ru" dir="ltr" class="mw-content-ltr">
// setup pwm2
// setup pwm2
runShellCommand("echo 2 > /sys/class/pwm/pwmchip0/export");
runShellCommand("echo 2 > /sys/class/pwm/pwmchip0/export");
</div>


<div lang="ru" dir="ltr" class="mw-content-ltr">
function _buzzer_set_params() {
function _buzzer_set_params() {
         var period = parseInt(1.0 / dev.buzzer.frequency * 1E9);
         var period = parseInt(1.0 / dev.buzzer.frequency * 1E9);
         var duty_cycle = parseInt(dev.buzzer.volume  * 1.0  / 100 * period * 0.5);
         var duty_cycle = parseInt(dev.buzzer.volume  * 1.0  / 100 * period * 0.5);
</div>




translator, wb_editors
4293

правки