class RubimCode::UserOutput

Public Class Methods

new(name, port: nil, pin: nil, type: "normal") click to toggle source
Calls superclass method RubimCode::UserIO::new
# File lib/rubimc/io_ports.rb, line 60
def initialize(name, port: nil, pin: nil, type: "normal")
        super
        RubimCode.pout(RubimCode.rubim_sbit("DDR#{port}", "#{pin}") + " /* #{self.name} configure as output */ ")
end

Public Instance Methods

off() click to toggle source
# File lib/rubimc/io_ports.rb, line 70
def off
        RubimCode.pout(RubimCode.rubim_cbit("PORT#{port}", "#{pin}") + " /*#{self.name}.#{__method__}*/")
end
on() click to toggle source
# File lib/rubimc/io_ports.rb, line 66
def on
        RubimCode.pout(RubimCode.rubim_sbit("PORT#{port}", "#{pin}") + " /*#{self.name}.#{__method__}*/")
end
toggle() click to toggle source
# File lib/rubimc/io_ports.rb, line 74
def toggle
        RubimCode.pout(RubimCode.rubim_tbit("PORT#{port}", "#{pin}") + " /*#{self.name}.#{__method__}*/")
end