Sha256: 776dea19c1b390d9849589d7b343104804f68569ecabeabc7326358d9a9d0e20

Contents?: true

Size: 608 Bytes

Versions: 2

Compression:

Stored size: 608 Bytes

Contents

module Denko
  class Board
    # CMD = 10
    def servo_toggle(pin, value=:off, options={})
      options[:min] ||= 544
      options[:max] ||= 2400
      aux = pack :uint16, [options[:min], options[:max]]

      write Message.encode  command: 10,
                            pin: pin,
                            value: (value == :off) ? 0 : 1,
                            aux_message: aux
    end

    # CMD = 11
    def servo_write(pin, value=0)
      write Message.encode  command: 11,
                            pin: pin,
                            aux_message: pack(:uint16, value)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
denko-0.13.1 lib/denko/board/servo.rb
denko-0.13.0 lib/denko/board/servo.rb