28 lines
475 B
TypeScript
28 lines
475 B
TypeScript
export type PinMode = {
|
|
pin: string | number,
|
|
mode: 'INPUT' | 'OUTPUT' | 'SERVO'
|
|
}
|
|
|
|
export type PinState = {
|
|
pin: number | string,
|
|
state: boolean
|
|
}
|
|
|
|
export type DynamicPinState = {
|
|
pin: string | number,
|
|
state: number
|
|
}
|
|
|
|
export interface ChannelPinState {
|
|
red: PinState,
|
|
green: PinState,
|
|
blue: PinState
|
|
}
|
|
|
|
export interface PiezoMusic {
|
|
name: string,
|
|
pin: number | string;
|
|
notes: string[];
|
|
beats: number;
|
|
tempo: number;
|
|
} |