Skip to content

Support all of firmata #14

@iamdustan

Description

@iamdustan

Pin

  • pinMode(pin,mode)
  • digitalWrite(pin,value)
  • digitalRead(pin,callback)
  • analogWrite(pin,value)
  • analogRead(pin,callback)

Servo

See #18 and #17.

  • servoWrite(pin, degree)
  • servoConfig(pin, min, max)

I2C

  • i2cConfig(delay)
  • i2cConfig(options)
  • i2cWrite(address, [...bytes])
  • i2cWrite(address, register, [...bytes])
  • i2cWriteReg(address, register, byte)
  • i2cRead(address, numberOfBytesToRead, handler(data))
  • i2cRead(address, register, numberOfBytesToRead, handler(data))
  • i2cReadOnce(address, numberOfBytesToRead, handler(data))
  • i2cReadOnce(address, register, numberOfBytesToRead, handler(data))
  • sendI2CConfig(delay) Deprecated
  • sendI2CWriteRequest(slaveAddress, [bytes]) Deprecated
  • sendI2CReadRequest(slaveAddress, numBytes, function(data)) Deprecated

Debug

  • sendString("a string")

One-Wire

  • sendOneWireConfig(pin, enableParasiticPower)
  • sendOneWireSearch(pin, callback)
  • sendOneWireAlarmsSearch(pin, callback)
  • sendOneWireRead(pin, device, numBytesToRead, callback)
  • sendOneWireReset()
  • sendOneWireWrite(pin, device, data)
  • sendOneWireDelay(pin, delay)
  • sendOneWireWriteAndRead(pin, device, data, numBytesToRead, callback)

Serial

  • board.SERIAL_PORT_IDs
  • board.serialConfig(options)
  • board.serialWrite(portId, inBytes)
  • board.serialRead(portId, callback)
  • board.serialRead(portId, maxBytesToRead, callback)
  • board.serialStop(portId)
  • board.serialClose(portId)
  • board.serialFlush(portId)
  • board.serialListen(portId)

Sysex

  • board.sysexResponse(commandByte, handler)
  • board.sysexCommand(message)

Encode/Decode

  • Board.encode(data)
  • Board.decode(data)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions