Skip to content

Redstone Integrator

Picture

!Image of the Redstone Integrator block

The Redstone Integrator is able to interact with redstone. You can use the same code you would use for a computer on a Redstone Integrator.

You may need this peripheral for cases where you need to output redstone signals on more sides than a regular computer has to offer.


Peripheral Name Interfaces with Has events Introduced in
redstoneIntegrator Redstone No 0.5.3b


Functions

getInput

getInput(side: string) -> boolean

Returns true or false depending on if the redstone at the given side is on.

Since version 0.7r

You can now use both relative (right, left, front, back, top, bottom) and cardinal (north, south, east, west, up, down) directions for the side argument.


getOutput

getOutput(side: string) -> boolean

Returns true or false depending on if the Redstone Integrator is sending a signal to the given side.


getAnalogInput

getAnalogInput(side: string) -> number

Returns the redstone level input on the given side.

Tip

You can also use Analogue instead of Analog (ex. getAnalogueInput) both work exactly the same.


getAnalogOutput

getAnalogOutput(side: string) -> number

Returns the redstone level being output by the Redstone Integrator on the given side.


setOutput

setOutput(side: string, powered: boolean) -> void

Sets the redstone level output to 0 or 15 on the given side depending on powered.

1
2
3
4
5
local integrator = peripheral.find("redstoneIntegrator")

print("Left redstone level: ".. integrator.getAnalogInput("left")) -- prints the level of the redstone at the left side.
print("Right redstone: ".. integrator.getOutput("right")) -- prints whether there is a redstone output on the right side.
integrator.setOutput("top", true) -- Sets the redstone level to 15 for the top side.

setAnalogOutput

setAnalogOutput(side: string, power: number) -> void

Sets the redstone level output on the given side to the given power level.


Changelog/Trivia

0.5.3b
Added the lovely Redstone Integrator.