Class: Firmata::Board

Inherits:
Object
  • Object
show all
Defined in:
lib/artoo-neopixel/extensions/firmata/board.rb

Instance Method Summary collapse

Instance Method Details

#neomatrix(x, y, red, green, blue) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/artoo-neopixel/extensions/firmata/board.rb', line 38

def neomatrix(x, y, red, green, blue)
  write(
    START_SYSEX,
    NEOMATRIX,
    x,
    y,
    red,
    green,
    blue,
    END_SYSEX,
  )
end

#neopixel(index, red, green, blue) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
# File 'lib/artoo-neopixel/extensions/firmata/board.rb', line 15

def neopixel(index, red, green, blue)
  write(
    START_SYSEX,
    NEOPIXEL,
    index,
    red,
    green,
    blue,
    END_SYSEX,
  )
end

#register_neomatrix(pin, width, height) ⇒ Object



27
28
29
30
31
32
33
34
35
36
# File 'lib/artoo-neopixel/extensions/firmata/board.rb', line 27

def register_neomatrix(pin, width, height)
  write(
    START_SYSEX,
    NEOMATRIX_REGISTER,
    pin,
    width,
    height,
    END_SYSEX,
  )
end

#register_neopixel(pin, count) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/artoo-neopixel/extensions/firmata/board.rb', line 5

def register_neopixel(pin, count)
  write(
    START_SYSEX,
    NEOPIXEL_REGISTER,
    pin,
    count,
    END_SYSEX,
  )
end