Interrupt from sleep mode

I have an Arduino Uno connected to a breadboard on pin #3 and a 10k resistor and the 3.3v pin.

I then installed a button in between them so I can represent a break in the connection to fire the interrupt.
Trouble is the button does not seem to fire the interrupt at all. If I remove the 3.3v wire so that it floats on pin #3 then it wakes up.
Any ideas why I cannot seem to get it to recognize the break in connection?

Sketch attached

test.ino (1 KB)

You need to switch the pin to ground if you are using a pull-up resistor, not break the link to the pull-up.

The point is to avoid the pin floating ever, since it isn't defined if its floating, the behaviour is unpredicatable.

So with pin 3 connected to 5V via a resistor, add button between pin 3 and GND.

You could lose the resistor and declare the pin with internal pull-up enabled:

void setup ()
{
  pinMode (3, INPUT_PULLUP) ;
  ...
}

My main goal is to connect it to a LED from another device and when that device lits up the LED it will wake up and perform an action. That is why I attempted to use 3.3v instead of ground.

What I'm unsure of the following statement?

So with pin 3 connected to 5V via a resistor, add button between pin 3 and GND.

Are you saying to remove it from 5v and put it only to ground? FYI I've attempted this and it didn't do anything. Although I didn't code it pinMode INPUT_PULLUP. I presume I can do this and still attach the interrupt on pin 3?

Sorry for the newbie questions

use FALLING, not RISING if the signal is active low.