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