AttachInterrupt on NodeMCU

Posts: 1
Joined: Wed Jan 18, 2017 10:47 pm

AttachInterrupt on NodeMCU

Postby pxlstuermer » Wed Jan 18, 2017 10:50 pm

I'm trying to figure out how the AttachedInterrupt works on the NodeMCU.
Everything I found tells me that this code is OK?!

Code: Select all

void setup() {
  pinMode(D4, INPUT);
  attachInterrupt(D4, doSth(), CHANGE);

void loop() {

void doSth() {

But I just get this error:


I still have no idea after hours of research!
Thanks a lot in advance :-)

Posts: 1
Joined: Fri Mar 24, 2017 5:48 pm

Re: AttachInterrupt on NodeMCU

Postby Tercero » Fri Mar 24, 2017 5:53 pm

attachInterrupt expect a pointer to the function, not its returned value. If you call doSth(), you get the returned value, in your case, it's a void.
Try to remove the parenthesis after doSth:

Code: Select all

attachInterrupt(D4, doSth, CHANGE);

Who is online

Users browsing this forum: No registered users and 2 guests