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; }