class BirdbrainMicrobit

Constants

VALID_BUTTONS

Public Instance Methods

microbit_accelerometer() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 11
def microbit_accelerometer
  BirdbrainMicrobitInput.microbit_accelerometer(device) if connected?
end
microbit_button?(button) click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 23
def microbit_button?(button)
  BirdbrainMicrobitInput.microbit_button?(device, button) if connected_and_valid?(button, VALID_BUTTONS)
end
microbit_clear_display() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 63
def microbit_clear_display
  BirdbrainMicrobitOutput.microbit_clear_display(state, device) if connected?
end
microbit_compass() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 15
def microbit_compass
  BirdbrainMicrobitInput.microbit_compass(device) if connected?
end
microbit_display(led_list) click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 59
def microbit_display(led_list)
  BirdbrainMicrobitOutput.microbit_display(state, device, led_list) if connected?
end
microbit_magnetometer() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 19
def microbit_magnetometer
  BirdbrainMicrobitInput.microbit_magnetometer(device) if connected?
end
microbit_orientation() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 31
def microbit_orientation
  BirdbrainMicrobitInput.microbit_orientation(device) if connected?
end
microbit_orientation_logo_down?() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 55
def microbit_orientation_logo_down?
  BirdbrainMicrobitInput.microbit_orientation_logo_down?(device) if connected?
end
microbit_orientation_logo_up?() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 51
def microbit_orientation_logo_up?
  BirdbrainMicrobitInput.microbit_orientation_logo_up?(device) if connected?
end
microbit_orientation_screen_down?() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 39
def microbit_orientation_screen_down?
  BirdbrainMicrobitInput.microbit_orientation_screen_down?(device) if connected?
end
microbit_orientation_screen_up?() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 35
def microbit_orientation_screen_up?
  BirdbrainMicrobitInput.microbit_orientation_screen_up?(device) if connected?
end
microbit_orientation_tilt_left?() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 43
def microbit_orientation_tilt_left?
  BirdbrainMicrobitInput.microbit_orientation_tilt_left?(device) if connected?
end
microbit_orientation_tilt_right?() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 47
def microbit_orientation_tilt_right?
  BirdbrainMicrobitInput.microbit_orientation_tilt_right?(device) if connected?
end
microbit_point(x, y, value) click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 67
def microbit_point(x, y, value)
  BirdbrainMicrobitOutput.microbit_point(state, device, x, y, value) if connected?
end
microbit_print(message) click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 71
def microbit_print(message)
  BirdbrainMicrobitOutput.microbit_print(device, message) if connected?
end
microbit_shaking?() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 27
def microbit_shaking?
  BirdbrainMicrobitInput.microbit_shaking?(device) if connected?
end
valid_device_type?() click to toggle source
# File lib/birdbrain/birdbrain_microbit.rb, line 7
def valid_device_type?
  microbit?
end