Class: Geppeto::Commands::Led
- Inherits:
-
Object
- Object
- Geppeto::Commands::Led
- Defined in:
- lib/commands/led.rb
Instance Method Summary collapse
- #blink(red, green, blue, millis = 500, continuous = nil) ⇒ Object
- #blue(ms = nil, continuous = nil) ⇒ Object
- #cyan(ms = nil, continuous = nil) ⇒ Object
- #gethex ⇒ Object
- #green(ms = nil, continuous = nil) ⇒ Object
-
#initialize(scout) ⇒ Led
constructor
A new instance of Led.
- #isoff ⇒ Object
- #magenta(ms = nil, continuous = nil) ⇒ Object
- #off ⇒ Object
- #off? ⇒ Boolean
- #on ⇒ Object
- #on? ⇒ Boolean
- #orange(ms = nil, continuous = nil) ⇒ Object
- #purple(ms = nil, continuous = nil) ⇒ Object
- #red(ms = nil, continuous = nil) ⇒ Object
- #report ⇒ Object
- #sethex(hex_value) ⇒ Object
- #setrgb(red, green, blue) ⇒ Object
- #torch(ms = nil, continuous = nil) ⇒ Object
- #white(ms = nil, continuous = nil) ⇒ Object
- #yellow(ms = nil, continuous = nil) ⇒ Object
Constructor Details
#initialize(scout) ⇒ Led
Returns a new instance of Led.
4 5 6 |
# File 'lib/commands/led.rb', line 4 def initialize(scout) @scout = scout end |
Instance Method Details
#blink(red, green, blue, millis = 500, continuous = nil) ⇒ Object
64 65 66 |
# File 'lib/commands/led.rb', line 64 def blink(red, green, blue, millis=500, continuous = nil) @scout.request("led.blink", red, green, blue, millis, continuous) end |
#blue(ms = nil, continuous = nil) ⇒ Object
32 33 34 |
# File 'lib/commands/led.rb', line 32 def blue(ms = nil, continuous = nil) @scout.request("led.blue", ms, continuous) end |
#cyan(ms = nil, continuous = nil) ⇒ Object
36 37 38 |
# File 'lib/commands/led.rb', line 36 def cyan(ms = nil, continuous = nil) @scout.request("led.cyan", ms, continuous) end |
#gethex ⇒ Object
72 73 74 |
# File 'lib/commands/led.rb', line 72 def gethex @scout.request("led.gethex") end |
#green(ms = nil, continuous = nil) ⇒ Object
28 29 30 |
# File 'lib/commands/led.rb', line 28 def green(ms = nil, continuous = nil) @scout.request("led.green", ms, continuous) end |
#isoff ⇒ Object
80 81 82 |
# File 'lib/commands/led.rb', line 80 def isoff @scout.request("led.isoff") end |
#magenta(ms = nil, continuous = nil) ⇒ Object
44 45 46 |
# File 'lib/commands/led.rb', line 44 def magenta(ms = nil, continuous = nil) @scout.request("led.magenta", ms, continuous) end |
#off ⇒ Object
20 21 22 |
# File 'lib/commands/led.rb', line 20 def off @scout.request("led.off") end |
#off? ⇒ Boolean
12 13 14 |
# File 'lib/commands/led.rb', line 12 def off? isoff().to_i == 1 end |
#on ⇒ Object
16 17 18 |
# File 'lib/commands/led.rb', line 16 def on @scout.request("led.on") end |
#on? ⇒ Boolean
8 9 10 |
# File 'lib/commands/led.rb', line 8 def on? isoff().to_i != 1 end |
#orange(ms = nil, continuous = nil) ⇒ Object
52 53 54 |
# File 'lib/commands/led.rb', line 52 def orange(ms = nil, continuous = nil) @scout.request("led.orange", ms, continuous) end |
#purple(ms = nil, continuous = nil) ⇒ Object
40 41 42 |
# File 'lib/commands/led.rb', line 40 def purple(ms = nil, continuous = nil) @scout.request("led.purple", ms, continuous) end |
#red(ms = nil, continuous = nil) ⇒ Object
24 25 26 |
# File 'lib/commands/led.rb', line 24 def red(ms = nil, continuous = nil) @scout.request("led.red", ms, continuous) end |
#report ⇒ Object
84 85 86 |
# File 'lib/commands/led.rb', line 84 def report @scout.request("led.report") end |
#sethex(hex_value) ⇒ Object
68 69 70 |
# File 'lib/commands/led.rb', line 68 def sethex(hex_value) @scout.request("led.sethex", hex_value) end |
#setrgb(red, green, blue) ⇒ Object
76 77 78 |
# File 'lib/commands/led.rb', line 76 def setrgb(red, green, blue) @scout.request("led.setrgb", red, green, blue) end |
#torch(ms = nil, continuous = nil) ⇒ Object
60 61 62 |
# File 'lib/commands/led.rb', line 60 def torch(ms = nil, continuous = nil) @scout.request("led.torch", ms, continuous ) end |
#white(ms = nil, continuous = nil) ⇒ Object
56 57 58 |
# File 'lib/commands/led.rb', line 56 def white(ms = nil, continuous = nil) @scout.request("led.white", ms, continuous) end |
#yellow(ms = nil, continuous = nil) ⇒ Object
48 49 50 |
# File 'lib/commands/led.rb', line 48 def yellow(ms = nil, continuous = nil) @scout.request("led.yellow", ms, continuous) end |