Reading sine wave output using arduino analogread()

Thank you for your reply.

Yes. For the purposes of my project , I only need to read and find this peak negative voltage value at the start of the program (and when it loops back to the start). So I think I should be able to just trigger the peak detector circuit when I need to at the start?

From what I read online, the peak detector circuit seems to work to save the values of the peak values in the positive cycle, due to the diode being in forward bias. Is it possible to make it work for my case whereby I need the peak negative values?

Thank you, sorry if my questions are stupid.