UNPKG

bot-io

Version:

ADC, GPIO, PWM, UARTs, and more on the BeagleBone Black.

31 lines (25 loc) 590 B
'use strict'; var bot = require('../'), pwms = [ new bot.Pwm(bot.pins.p8_13), new bot.Pwm(bot.pins.p8_19), new bot.Pwm(bot.pins.p9_14), new bot.Pwm(bot.pins.p9_16), new bot.Pwm(bot.pins.p9_21), new bot.Pwm(bot.pins.p9_22), new bot.Pwm(bot.pins.p9_42) ]; pwms.forEach(function (pwm) { pwm.once('ready', function () { var period = pwm.period(), duty = 0, inc = period / 1000; (function updateDuty() { pwm.duty(duty); duty += inc; if (duty <= period) { setTimeout(updateDuty, 1); } }()); }); });