在 NodeMCU 中,gpio.trig() 未按预期工作

In NodeMCU, gpio.trig() not working as expected

doc中,gpio.trig的语法是

gpio.trig(pin, [type [, callback_function]])

但是,三种情况之一会产生错误:

gpio.mode( 8, gpio.INT )
gpio.trig( 8 )          -- this works
gpio.trig( 8, 'both' )  -- this bombs
-- ERROR: stdin:1: bad argument #3 to 'trig' (invalid callback type)s

我是否遗漏了一些细微差别,或者文档中是否存在错误?

随时验证并可能在我们的 GitHub 问题列表中报告此问题。我不能确定,但​​如果您已经清除了引脚上的回调,这可能(但不应该)发生。文档说

Establish or clear a callback function to run on interrupt for a pin.

因此,如果您在同一个引脚上多次调用 gpio.trig 回调函数 w/o,它可能会阻塞。