Sha256: aca1e569a351f4c760355ad88c20c44ca984e5f9a6e43620675635922f0429fd
Contents?: true
Size: 629 Bytes
Versions: 1
Compression:
Stored size: 629 Bytes
Contents
require 'arduino_firmata' module LittleBits class ArduinoModule def initialize(serial_port) @arduino = ArduinoFirmata.connect(serial_port) Kernel.at_exit { @arduino.close } end def d1(value) arduino.digital_write(1, value) end def d5(value) if value.is_a?(Numeric) arduino.analog_write(5, value) else arduino.digital_write(5, value) end end def d9(value) if value.is_a?(Numeric) arduino.analog_write(9, value) else arduino.digital_write(9, value) end end private attr_reader :arduino end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
little_bits-0.0.1 | lib/little_bits/arduino_module.rb |