Arduino micro bricked (RX LED always on)

I uploaded a buggy program to the Arduino micro.

Now the RX LED is always on and I can't upload a new prorgam.

I'm very new to Arduino (I received it today).

How to fix this?

On some Arduinos, you can do this:
Create a simple Blink sketch (under File, Examples)
In File:Preferences, turn on Verbose outputs.
Start a download, and press & hold reset.
When you see a line like this at the end of compiling:

Sketch uses 4012 bytes (12%) of program storage space. Maximum is 32256 bytes.
Global variables use 472 bytes (23%) of dynamic memory, leaving 1576 bytes for local variables. Maximum is 2048 bytes.

release the reset, that will allow the bootloader to start and look for messages from the PC.

It may take a few tries to get the timing correct for the release.

A more extreme option is to reinstall the bootloader, that will clear the problem sketch. You need a Programmer that connects to the ICSP pins to reload the bootloader.

Hey, I already found the answer in the forum.
(Same as your answer.)