mirror of
https://github.com/CCLeonOS/LeonOS.git
synced 2026-03-03 15:17:01 +00:00
30 lines
1.0 KiB
Lua
30 lines
1.0 KiB
Lua
|
|
-- Simple comparator test program
|
||
|
|
local peripheral = require("peripheral")
|
||
|
|
local term = require("term")
|
||
|
|
local colors = require("colors")
|
||
|
|
|
||
|
|
print(colors.green .. "=== Comparator Test ===" .. colors.white)
|
||
|
|
|
||
|
|
-- 查找比较器
|
||
|
|
local comparator = peripheral.find("comparator")
|
||
|
|
if not comparator then
|
||
|
|
print(colors.red .. "No comparator detected!" .. colors.white)
|
||
|
|
|
||
|
|
-- 列出所有连接的外围设备
|
||
|
|
local peripherals = peripheral.getNames()
|
||
|
|
if #peripherals > 0 then
|
||
|
|
print(colors.yellow .. "Connected peripherals:" .. colors.white)
|
||
|
|
for _, name in ipairs(peripherals) do
|
||
|
|
local p_type = peripheral.getType(name)
|
||
|
|
print("- " .. name .. " (Type: " .. p_type .. ")")
|
||
|
|
end
|
||
|
|
else
|
||
|
|
print(colors.red .. "No peripherals detected at all." .. colors.white)
|
||
|
|
end
|
||
|
|
else
|
||
|
|
print(colors.green .. "Comparator detected!" .. colors.white)
|
||
|
|
print("Comparator type: " .. peripheral.getType(peripheral.find("comparator")))
|
||
|
|
print("Output signal level: " .. comparator.getOutputSignal())
|
||
|
|
end
|
||
|
|
|
||
|
|
print(colors.blue .. "Test completed." .. colors.white)
|