Options
All
  • Public
  • Public/Protected
  • All
Menu

megabit

Index

Type aliases

Acceleration

Acceleration: [number, number, number]
type

Acceleration (g)

Channel

Channel: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15

Direction

Direction: "" | "right" | "left" | "up" | "down" | "forward" | "back" | "clockwise" | "counterclockwise"

DirectionMode

DirectionMode: "in" | "out"

Distance

Distance: number
type

Distance (cm)

type

Distance (mm)

EnableLongRangeMode

EnableLongRangeMode: Boolean
type

Enable long range mode (max 2200mm)

GPIOValue

GPIOValue: 0 | 1

I2CSlaveAddress

I2CSlaveAddress: number

Illuminance

Illuminance: number
type

Illuminance (lx)

PinName

PinName: string

PortName

PortName: string

PortNumber

PortNumber: number

RGB

RGB: [number, number, number]
type

8-bit RGB

Temperature

Temperature: number
type

Temperature (°C)

Touched

Touched: [boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean]
type

true if touched by the finger, false otherwise

UVA

UVA: number
type

UVA (μW/cm^2)

Variables

Const GPIOPortMapSizeMax

GPIOPortMapSizeMax: 1024 = 1024

Const I2CPortMapSizeMax

I2CPortMapSizeMax: 32 = 32

Const PollingInterval

PollingInterval: 100 = 100

Interval of file system polling, in milliseconds.

Const SysfsGPIOPath

SysfsGPIOPath: "/sys/class/gpio" = "/sys/class/gpio"

Const Uint16Max

Uint16Max: 65535 = 65535

Functions

ads1015

  • Parameters

    • Default value bus: I2CPort = i2c()
    • Default value address: number = 72
    • Default value channel: 0 | 1 | 2 | 3 = 0

    Returns ReadableDevice<number>

adt7410

  • Parameters

    • Default value bus: I2CPort = i2c()
    • Default value address: number = 72

    Returns ReadableDevice<number>

adxl345

gp2y0e03

  • Parameters

    • Default value bus: I2CPort = i2c()
    • Default value address: number = 64

    Returns ReadableDevice<number>

gpio

  • Parameters

    • pin: number

    Returns GPIOPort

i2c

  • Parameters

    • Default value bus: number = 1

    Returns I2CPort

mpr121

  • Parameters

    • Default value bus: I2CPort = i2c()
    • Default value address: number = 90

    Returns ReadableDevice<Touched>

paj7620

parseUint16

  • parseUint16(string: string): number
  • Parameters

    • string: string

    Returns number

pca9685

  • pca9685(bus?: I2CPort, address?: number, channel?: Channel, minPulse?: undefined | number, maxPulse?: undefined | number, angleRange?: undefined | number): WritableDevice<number>
  • Parameters

    • Default value bus: I2CPort = i2c()
    • Default value address: number = 64
    • Default value channel: Channel = 0
    • Optional minPulse: undefined | number

      sec

    • Optional maxPulse: undefined | number

      sec

    • Optional angleRange: undefined | number

      deg

    Returns WritableDevice<number>

requestGPIOAccess

  • Returns Promise<GPIOAccess>

requestI2CAccess

  • Returns Promise<I2CAccess>

s11059

  • Parameters

    • Default value bus: I2CPort = i2c()
    • Default value address: number = 42

    Returns ReadableDevice<RGB>

ssd1308

  • Parameters

    • Default value bus: I2CPort = i2c()
    • Default value address: number = 60

    Returns WritableDevice<boolean | number | string>

tsl2561

veml6070

  • slave addresses are 0x38 and 0x39

    Parameters

    • Default value bus: I2CPort = i2c()

    Returns ReadableDevice<number>

vl53l0x

Generated using TypeDoc