You are reading a single comment by @bigplik and its replies.
Click here to read the full conversation.
-
i have espruino Original, and with code I placed above it is not working with button installed on board, I can call this button from IDE by BTN and BTN1 (and button works with other examples), but not with the code I placed above
i also try it like this, and still doesn't work
pinMode(B12,"input_pulldown");//i understand B12 is corresponding to BTN or BTN1 on espruino code var SWBtn = require("https://raw.githubusercontent.com/muet/EspruinoDocs/master/modules/SWButton.js"); var mySWBtn = new SWBtn(function(k){ console.log("Btn on B3 detected " + k); // log key press pattern },B12);
Assume, you have an Espruino Pico, and you have added a button on pin B3 to 3.3V, you proceed as follows:
mySWBtn
is now working on pin B3. You need to set the pin mode, otherwise you do not get predictable results, because you put a watch on a float.PS: above example assumes also that you download / copy-paste the SWButton code from url on git into your modules folder with the name WSButton.js. You can of course keep the url in the
require(...)
.