Class_SPI - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

SPI

SPIシリアルインターフェースを扱います。

コンストラクタ

SPI.new( machine dependent parameters )

例 (mruby/c devkit 02)

spi = SPI.new()

出力

write( data1, data2,... )

指定されたバイトを順次出力します。

例 (mruby/c devkit 02)

spi.write( 0x02, 0x16, 0x00 )

write( "string" )

指定された文字列を出力します。

例 (mruby/c devkit 02)

spi.write( "string" )

入力

read( read_bytes ) -> String

指定されたバイト数のデータを読み込みます。

戻り値

例 (mruby/c devkit 02)

s = spi.read( 2 )

汎用転送

transfer( [d1, d2,...], recv_size ) -> String

d1,d2...を送信し、その後recv_size分の 0x00 を送信します。
戻り値は、受信した長さ recv_size バイトの文字列となります。