2016-10-18 9 views
0

В doc, синтаксис для gpio.trig являетсяВ NodeMCU, 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 

Есть ли какой-то нюанс, который я здесь отсутствует, или есть ошибка в документе?

ответ

2

Не стесняйтесь проверить и, возможно, сообщить об этом в нашем списке проблем GitHub. Я не могу быть уверен, но это может (но не должно) произойти, если вы уже очистили обратный вызов на булавке. Документы говорят

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

Таким образом, он может задохнуться, если вы звоните gpio.trig несколько раз на одной и той же булавкой без функции обратного вызова.

+0

ok. наверх –