lua忽略循环中的stdin错误

我试图在总线上启动所有地址,只是为了查看总线上的设备列表。调用 i2c.start() 失败并且控制跳出循环:

>for i=1,127 do
>> if i2c.start(i) == nil then
>> print(i)
>> end
>> end
>

它打印出:

stdin:2: i2c 1不存在

有没有办法在Lua中做到这一点?

点赞