Professional Documents
Culture Documents
/*************************************************************************
* https://simple-circuit.com/
************************************************************************/
void setup(void) {
lcd.setCursor(0, 0);
lcd.print("RMS Voltage:");
uint16_t get_max() {
uint16_t max_v = 0;
delayMicroseconds(200);
return max_v;
// main loop
void loop() {
char buf[10];
uint32_t v = get_max();
v = v * 1100/1023;
v /= sqrt(2);
https://simple-circuit.com/measure-ac-voltage-arduino-ac-voltmeter/ 1/2
8/10/2021 Measure AC Voltage with Arduino - AC Voltmeter - Simple Projects
lcd.setCursor(0, 1);
lcd.print(buf);
delay(100);
// end of code.
https://simple-circuit.com/measure-ac-voltage-arduino-ac-voltmeter/ 2/2