class FFI::WiringPi::SoftTone::Pin

Public Class Methods

new(pin) click to toggle source
# File lib/ffi/wiring_pi/soft_tone.rb, line 12
def initialize(pin)
  @pin = pin
  status = FFI::WiringPi::SoftTone.soft_tone_create pin
  raise "Something went wrong: Errno:#{FFI::LastError.error}" unless status == 0
end

Public Instance Methods

write(frequecy) click to toggle source

Sets the frequency of software PWM in tone mode (50%) @param frequecy [Integer] if 0 - disable output, if less than 5000 usually produces sound (if connected to devise)

# File lib/ffi/wiring_pi/soft_tone.rb, line 21
def write(frequecy)
  FFI::WiringPi::SoftTone.soft_tone_write @pin, frequecy
end