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

时间:2016-10-18 06:03:24

标签: gpio nodemcu

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

我在这里缺少一些细微差别,或者文档中是否有错误?

1 个答案:

答案 0 :(得分:2)

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

  

建立或清除回调函数以在引脚的中断上运行。

因此,如果您使用回调函数在同一个引脚上多次调用gpio.trig,它可能会窒息。