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 バイトの文字列となります。