Redstone API

From ComputerCraft
Jump to: navigation, search

Redstone.getAnalogInput Redstone.getAnalogOutput Redstone.getAnalogueInput Redstone.getAnalogueOutput Redstone.getBundledInput Redstone.getBundledOutput

FunctionFunctionredstone.getInput
When given a parameter with a valid side, this function will return a boolean value indicating whether the computer or turtle is receiving a redstone signal. Where true corresponds to a present signal and false corresponds to no present signal.
Syntax redstone.getInput()
Returns boolean state of the redstone signal
Part of CC:Tweaked (source)
API redstone
ExampleExampleCheck for receiving sides
Prints any side that is receiving a redstone signal
Code
for key, value in pairs(redstone.getSides()) do
    if (redstone.getInput(value)) then
        print("Side "..value.." is receiving a signal.")
    end
end
Output Side [top, bottom, front, back, left, right] is receiving a signal.

Redstone.getOutput

FunctionFunctionredstone.getSides
Searches every side available to the computer or turtle and returns a table of sides that are valid for redstone interaction.
Syntax redstone.getSides()
Returns table of valid sides
Part of CC:Tweaked (source)
API redstone
ExampleExampleCheck for valid sides
Prints any side that is valid for redstone interaction
Code
for key, value in pairs(redstone.getSides()) do
    print("Side "..value.." is valid.")
end
Output Side [top, bottom, front, back, left, right] is valid.

Redstone.setAnalogOutput Redstone.setAnalogueOutput Redstone.setBundledOutput Redstone.setOutput Redstone.testBundledInput