# SPI example
# supports just as master device
#
# order: LSBFIRST, MSBFIRST
# mode: MODE0, MODE1, MODE2, MODE3
# clockdiv CLOCK_DIV2, CLOCK_DIV4, ... , CLOCK_DIV256
# clockdiv default: CLOCK_DIV4
# see http://arduino.cc/en/Reference/SPI
# initialization, depends on the target device.
spi = SPI.new(SPI::LSBFIRST, SPI::MODE0, SPI::CLOCK_DIV4)
# starts transmission as master ss low
digitalWrite(D10, 0)
# sends 1byte and returns 1byte
result = spi.transfer(0xff)
# ends transmission as master ss high
digitalWrite(D10, 1)