Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options answers only not deleted user 2967

Interrupts allow the processor to suspend normal operation temporarily so that a high-priority software or hardware event can be handled instead.

0 votes

Running a motor for a 3 seconds continuously with and without interrupt

Your interrupt code looks reasonable, except that once you set flag to true you never set it back to false again. You need a way to identify the the IR sensor is no longer active. … Perhaps change your interrupt to fire on a change of state and set the flag to true when it switches to LOW (like it does no) and false when it switches back to high? …
Duncan C's user avatar
  • 5,732
3 votes

I2C OLED conflicts with Interrupt

I2C requires precise timing to work. If interrupts fire while the Arduino is trying to read or write to the I2C bus, it will fail. I suspect you'll have to disable interrupts each time you read/write …
Duncan C's user avatar
  • 5,732
1 vote

Interrupt is activated as soon as I insert a jumper wire into the port

You shouldn't move the interrupt pin connections around while the Arduino is running. … You would then ground it to trigger an interrupt. In INPUT_PULLUP mode you can probably disconnect the wire from the interrupt pin without triggering interrupts. …
Duncan C's user avatar
  • 5,732
1 vote

how to interrupt the loop function and restart it?

"How to interrupt the loop function and restart it?" You don't. That's not how you write Arduino code. …
Duncan C's user avatar
  • 5,732
2 votes

What is the right way to query an I2C device from an interrupt service routine?

"What is the right way to query an I2C device from an interrupt service routine?" The right way is to NOT query an I2C device from in ISR. Interrupt service routines should be very fast to execute. … When the Arduino services an interrupt it stops doing everything else, including handling other interrupts. …
Duncan C's user avatar
  • 5,732
1 vote

Interrupt triggering using DHT-11

You can't use an interrupt the way you are attempting to. Attaching an interrupt to a pin like that will cause the interrupt to trigger any time the digital pin's value changes. … Your interrupt will fire every time the DHT11 toggles the signal line. …
Duncan C's user avatar
  • 5,732
3 votes

'crash' when using pin change interrupts

Note that disconnecting a wire on an input pin is also not going to give you the results you expect. A disconnected input pin's value will float, and you'll get a semi-random mixture of 1s and 0s. You …
Duncan C's user avatar
  • 5,732