obniz to be used
Rsponse waiting timeout in milliseconds
Static prefixedOptional context: anyIt ends spi
// Javascript Example
obniz.spi0.start({mode:"master", clk :0, mosi:1, miso:2, clock:1000000});
obniz.spi0.write([0x12, 0x98]);
obniz.spi0.end();
Optional reuse: booleanTrue : getFreeSpi will not return this object
Optional fn: ListenerFnOptional context: anyOptional once: booleanAdd a listener for a given event.
Optional context: anyAdd a one-time listener for a given event.
Optional context: anyRemove all listeners, or those of the specified event.
Optional event: stringRemove the listeners of a given event.
Optional fn: ListenerFnOptional context: anyOptional once: booleanIt starts spi. Now the mode is only "master".
drive and pull are optional settings for io output. Default settings are drive:5v, pull:null. See more using obniz.io.drive() or pull().
// Javascript Example
obniz.spi0.start({mode:"master", clk :0, mosi:1, miso:2, frequency:1000000});
var ret = await obniz.spi0.writeWait([0x12, 0x98]);
console.log("received: "+ret);
// drive and pull is optional
obniz.spi0.start({mode:"master", clk :0, mosi:1, miso:2, frequency:1000000, drive: "5v", pull:null});
spi parameters
It sends data to spi and wait until data are received. The received data length is the same as the sent data.
// Javascript Example
obniz.spi0.start({mode:"master", clk :0, mosi:1, miso:2, frequency:1000000});
var ret = await obniz.spi0.writeWait([0x12, 0x98]);
console.log("received: "+ret);
Max length is 1024 bytes.
received data
Generated using TypeDoc
It is General Purpose SPI