openi2c
Version:
This library is a set of cross platform drivers for common I2C devices.
31 lines (30 loc) • 858 B
TypeScript
import { Module } from '../Module';
declare const defaultConfig: {
ADDRESS: number;
MODE1: number;
PRESCALE: number;
LED0_ON_L: number;
LED0_ON_H: number;
LED0_OFF_L: number;
LED0_OFF_H: number;
frequency: number;
};
type Config = typeof defaultConfig;
export declare class PCA9685 extends Module<Config> {
constructor(busNumber?: number, address?: number, config?: Partial<Config>);
init(): Promise<void>;
setDutyCycle(channel: number, dutyCycle: number): Promise<void>;
setFrequency(freq: number): Promise<void>;
setPWM(channel: number, on: number, off: number): Promise<void>;
}
export declare const config: {
ADDRESS: number;
MODE1: number;
PRESCALE: number;
LED0_ON_L: number;
LED0_ON_H: number;
LED0_OFF_L: number;
LED0_OFF_H: number;
frequency: number;
};
export {};