Monitor

From ComputerCraft Wiki
Jump to: navigation, search
Grid workbench.png   Monitor
Iso Monitor.png
Item ID ComputerCraft:CC-Peripheral
Damage Value 2
Peripheral? Yes- Term (API)
Is this the page you were looking for?
This article is about the monitor block. For the monitor's API, see Term (API)

The Monitor is a block that can display text on its front side. When several screen blocks are placed on the same plane, it will form a single monitor. By default, a monitor has a resolution of 7 pixels horizontally by 5 pixels horizontally, but this can be increased by using the monitor API and combining monitors (see explanation on the resolution page). The maximum size of a single monitor is 8 blocks wide and 6 blocks tall, and must be placed to be shaped as a rectangle, else it will separate into multiple parts. It is useful for displaying information at a server spawn, showing a program on the monitor, and even showing the status of an IC2 reactor! (provided you have OpenCCSensors installed)

Crafting

Empty-crafting-table.png
Grid stone.png
Grid stone.png
Grid stone.png
Grid stone.png
Grid glass pane.png
Grid stone.png
Grid Monitor.png
Grid stone.png
Grid stone.png
Grid stone.png

Redirecting Programs to a Monitor

A 2x2 Monitor, connected to a Computer, with a Disk Drive connected.

From the CraftOS shell, type monitor [top|bottom|left|right|front|back] [a-program-name]. For example, typing monitor top hello would show "Hello world." on the top Monitor.

Monitor as a Peripheral

To use a Monitor, you need to either call a method directly using peripheral.call(), or, wrap the monitor using the Peripheral API. Wrapped monitors provide all functions listed in the Term API, with the exception of monitor.setTextScale(size), which is native to monitors only.

For this example, we have a Monitor connected to the top of our Computer:

-- Immediately invoke a method without wrapping
peripheral.call( "top", "write", "Hello World!" )
-- You can also "wrap" the peripheral side to a variable:
local monitor = peripheral.wrap( "top" )
monitor.write( "Hello World!" )

History

1.31Added Monitors.
1.51Event monitor_resize is send when rezising the monitor.
1.53Can now be placed on floors and ceilings.
1.55Tweaked screen colours.
1.75Fixed rendering.
Grid Redstone.pngComputerCraft Blocks and Items
Grid paper.png  Blocks
 Iso Computer.png  Computer Iso Advanced Computer.png  Advanced Computer Iso Command Computer.png  Command Computer Iso DiskDrive.png  Disk Drive
 Iso Monitor.png  Monitor Iso Advanced Monitor.png  Advanced Monitor Iso Printer.png  Printer Grid turtle.png  Turtle
 Grid Modem.png  Wireless Modem Grid Ender Modem.png  Ender Modem Grid Wired Modem.png  Wired Modem Grid Networking Cable.png  Networking Cable
Grid paper.png  Items
 Grid Pocket Computer.png  Pocket Computer Grid Advanced Pocket Computer.png  Advanced Pocket Computer Grid disk.png  Floppy Disk Grid printed page.png  Printed Page
 Grid printed pages.png  Printed Pages Grid printed book .png  Printed Book