Options
All
  • Public
  • Public/Protected
  • All
Menu

Class M5Stack

Hierarchy

Index

Constructors

constructor

  • new M5Stack(id: string, options?: any): M5Stack

Properties

ad0

ad0: AD

ad1

ad1: AD

ad10

ad10: AD

ad11

ad11: AD

ad2

ad2: AD

ad3

ad3: AD

ad4

ad4: AD

ad5

ad5: AD

ad6

ad6: AD

ad7

ad7: AD

ad8

ad8: AD

ad9

ad9: AD

ble

ble: any

Optional buttonA

buttonA: Button

Optional buttonB

buttonB: Button

Optional buttonC

buttonC: Button

connectionState

connectionState: ConnectionState

debugprint

debugprint: boolean

display

display: Display

Private hasIMU

hasIMU: boolean = false

i2c0

i2c0: I2C

io

io: any

io0

io0: IO

io1

io1: IO

io10

io10: IO

io11

io11: IO

Optional io12

io12: IO

Optional io13

io13: IO

Optional io14

io14: IO

Optional io15

io15: IO

Optional io16

io16: IO

Optional io17

io17: IO

Optional io18

io18: IO

Optional io19

io19: IO

io2

io2: IO

Optional io21

io21: IO

Optional io22

io22: IO

Optional io23

io23: IO

Optional io25

io25: IO

Optional io26

io26: IO

Optional io27

io27: IO

io3

io3: IO

Optional io32

io32: IO

Optional io33

io33: IO

Optional io34

io34: IO

Optional io35

io35: IO

Optional io36

io36: IO

Optional io39

io39: IO

io4

io4: IO

io5

io5: IO

io6

io6: IO

io7

io7: IO

io8

io8: IO

io9

io9: IO

logicAnalyzer

logicAnalyzer: any

Optional m5display

m5display: M5Display

Optional m5i2c

m5i2c: I2C

measure

measure: any

Private Optional mpu9250

mpu9250: Mpu9250

onclose

onclose: function

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

onconnect

onconnect: function

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

pwm0

pwm0: PWM

pwm1

pwm1: PWM

pwm2

pwm2: PWM

pwm3

pwm3: PWM

pwm4

pwm4: PWM

pwm5

pwm5: PWM

spi0

spi0: SPI

spi1

spi1: SPI

switch

switch: any

uart0

uart0: UART

uart1

uart1: UART

util

util: any

Static Obniz

Methods

_prepareComponents

  • _prepareComponents(): void

accelerationWait

  • accelerationWait(): Promise<Xyz>

close

  • close(): void
  • Returns void

connect

  • connect(): void
  • Returns void

connectWait

getAD

  • getAD(pin: number): AD
  • Parameters

    • pin: number

    Returns AD

getFreeI2C

  • getFreeI2C(): I2C
  • Returns I2C

getFreePwm

  • getFreePwm(): PWM
  • Returns PWM

getFreeSpi

  • getFreeSpi(): SPI
  • Returns SPI

getFreeUart

  • getFreeUart(): UART

getIO

  • getIO(pin: number): IO
  • Parameters

    • pin: number

    Returns IO

gyroWait

  • gyroWait(): Promise<Xyz>

isValidIO

  • isValidIO(io: any): boolean
  • Parameters

    • io: any

    Returns boolean

keepWorkingAtOffline

  • keepWorkingAtOffline(working: boolean): void
  • Parameters

    • working: boolean

    Returns void

repeat

  • repeat(callback: function): void
  • Parameters

    • callback: function
        • (): void
        • Returns void

    Returns void

reset

  • reset(): void
  • Returns void

resetOnDisconnect

  • resetOnDisconnect(reset: boolean): void
  • Parameters

    • reset: boolean

    Returns void

setVccGnd

  • setVccGnd(vcc: number, gnd: number, drive: DriveType): void
  • Parameters

    Returns void

setupIMU

  • setupIMU(): void

wait

  • wait(time: number): Promise<void>
  • Parameters

    • time: number

    Returns Promise<void>

wired

  • wired<K>(name: K, options?: undefined | WiredNameOptionsMap[K]): WiredNameMap[K]
  • Type parameters

    • K: keyof WiredNameMap

    Parameters

    • name: K
    • Optional options: undefined | WiredNameOptionsMap[K]

    Returns WiredNameMap[K]

Generated using TypeDoc