UNPKG

opengpio

Version:

A performant c++ based general purpose GPIO controller for linux devices. OpenGPIO is written using libgpiod, line & chip based abstractions.

20 lines (18 loc) 514 B
import { NanoPi_NEO3 } from '../src'; const pwm = NanoPi_NEO3.pwm(NanoPi_NEO3.bcm.GPIO2_B7, 0.5, 50); setTimeout(() => { let dutyCycle = 0.0; let direction = 1; setInterval(() => { dutyCycle += direction * 0.01; if (dutyCycle >= 1) { dutyCycle = 1; direction = -1; } else if (dutyCycle <= 0.0) { dutyCycle = 0.0; direction = 1; } console.log(dutyCycle); pwm.setDutyCycle(dutyCycle); }, 50); }, 5000);