Sha256: 0d2f07002b204492a8c7d2166a31c195e0616d3f93ea0e174949aeaba04df127
Contents?: true
Size: 788 Bytes
Versions: 3
Compression:
Stored size: 788 Bytes
Contents
module Dino module Components class Stepper < BaseComponent def after_initialize(options={}) raise 'missing pins[:step] pin' unless self.pins[:step] raise 'missing pins[:direction] pin' unless self.pins[:direction] set_pin_mode(:out, pins[:step]) set_pin_mode(:out, pins[:direction]) digital_write(Board::LOW, pins[:step]) end def step_cc digital_write(Board::HIGH, self.pins[:direction]) digital_write(Board::HIGH, self.pins[:step]) digital_write(Board::LOW, self.pins[:step]) end def step_cw digital_write(Board::LOW, self.pins[:direction]) digital_write(Board::HIGH, self.pins[:step]) digital_write(Board::LOW, self.pins[:step]) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dino-0.10.0 | lib/dino/components/stepper.rb |
dino-0.9.1 | lib/dino/components/stepper.rb |
dino-0.9 | lib/dino/components/stepper.rb |