-- lamps[x][y] local function setPixel(side, color) peripheral.call(side, 'setColor', color) end local function clear(map, color) for x, sides in pairs(map) do for y, side in pairs(sides) do setPixel(side, color) end end end local lamps = { { 'glowstone_illuminator_5', 'glowstone_illuminator_10', 'glowstone_illuminator_15', 'glowstone_illuminator_20', }, { 'glowstone_illuminator_6', 'glowstone_illuminator_11', 'glowstone_illuminator_16', 'glowstone_illuminator_21', }, { 'glowstone_illuminator_7', 'glowstone_illuminator_12', 'glowstone_illuminator_17', 'glowstone_illuminator_22', }, { 'glowstone_illuminator_8', 'glowstone_illuminator_13', 'glowstone_illuminator_18', 'glowstone_illuminator_23', }, { 'glowstone_illuminator_9', 'glowstone_illuminator_14', 'glowstone_illuminator_19', 'glowstone_illuminator_24', } } local decToBin = { [0] = {0, 0, 0, 0}, [1] = {0, 0, 0, 1}, [2] = {0, 0, 1, 0}, [3] = {0, 0, 1, 1}, [4] = {0, 1, 0, 0}, [5] = {0, 1, 0, 1}, [6] = {0, 1, 1, 0}, [7] = {0, 1, 1, 1}, [8] = {1, 0, 0, 0}, [9] = {1, 0, 0, 1}, } clear(lamps, 0xFF0000) setPixel(lamps[2][3], 0x00FF00) while true do local time = os.time() local h = math.floor(time) local m = math.floor((time - h) * 60) print(h, ' ', m) local digits = { math.floor(h / 10) * 10, h - math.floor(h / 10) * 10, math.floor(m / 10) * 10, m - math.floor(m / 10) * 10 } for k, v in pairs(digits) do print(k, ' ', v) end break end