obniz
Version:
obniz sdk for javascript
45 lines (44 loc) • 1.17 kB
TypeScript
/**
* @packageDocumentation
* @module Parts.Grove_MP3
*/
import Obniz from '../../../obniz';
import { PeripheralGrove } from '../../../obniz/libs/io_peripherals/grove';
import { ObnizPartsInterface, ObnizPartsInfo } from '../../../obniz/ObnizPartsInterface';
export interface Grove_MP3OptionsA {
vcc?: number;
gnd?: number;
mp3_rx: number;
mp3_tx: number;
}
interface Grove_MP3OptionsB {
grove: PeripheralGrove;
}
export declare type Grove_MP3Options = Grove_MP3OptionsA | Grove_MP3OptionsB;
export default class Grove_MP3 implements ObnizPartsInterface {
static info(): ObnizPartsInfo;
keys: string[];
requiredKeys: string[];
ioKeys: string[];
displayName: any;
displayIoNames: any;
obniz: Obniz;
params: any;
my_tx: any;
my_rx: any;
uart: any;
constructor();
wired(obniz: Obniz): void;
initWait(strage?: any): Promise<void>;
setVolume(vol: number): void;
volUp(): void;
volDown(): void;
play(track: any, folder?: any): void;
stop(): void;
pause(): void;
resume(): void;
next(): void;
prev(): void;
uartSend(command: any, param: any): any;
}
export {};