Reset from IDE

I know that when you open up the Serial Monitor that it sends a reset command to the Arduino.

What about having a button on the IDE that would send a reset command.

I have been just closing and reopening the serial monitor but if I want to review information after resetting, it's gone.

For example, the Arduino gathers data from a sensor but only does it once upon startup in void setup().
In void loop(), it processes that data with data from other sensors and displays it in the serial monitor.
I want to be able to reset the Arduino without using the hardware button (my Arduino hardware doesn't have one because it is design specific), BUT I also want to scroll back and see what changes occurred after resetting from one instance to another.

(deleted)

So you want to send a command via the Serial Monitor to cause a reset? That'd be easy to add.

Or wire in a temporary Reset button, access it via Reset/Gnd on your ICSP header if you have one. Or DTR on your Serial port/FTDI header.

spycatcher2k:
how about just pressing the RESET button?

"I want to be able to reset the Arduino without using the hardware button (my Arduino hardware doesn't have one because it is design specific)"

The hardware that I am working with does not have a reset button. I have designed them for a specific function but in the process of programming (and debugging, and debugging, and debugging...) I would like to be able to send a reset either from the IDE or from the serial monitor. I would like to reset the chip and watch it's output a second time and be able to compare it to the first time it ran.

One option would be to write a Python program to send and receive data to/from your Arduino. When the Python program closes and opens the serial port the Arduino will reset so some code in your Python program that does that when you press a key would achieve what you want.

If you are using Linux you could get the effect you want with Minicom because when you close a connection with Minicom it leaves all the received text in the terminal window.

...R

I am able to do a work around to do it, I just was making a suggestion for an added functionality in the Arduino IDE.