#include "LiquidCrystal.h" LiquidCrystal lcd(8, 9, 4, 5, 6, 7); float input_voltage = 0.0; float temp=0.0; void setup() { Serial.begin(9600); // opens serial port, sets data rate to 9600 bps lcd.begin(16, 2); //// set up the LCD's number of columns and rows: lcd.print("DIGITAL VOLTMETER"); } void loop() { //Conversion formula for voltage int analog_value = analogRead(A0); input_voltage = (analog_value * 5.0) / 1024.0; if (input_voltage < 0.1) { input_voltage=0.0; } Serial.print("v= "); Serial.println(input_voltage); lcd.setCursor(0, 1); lcd.print("Voltage= "); lcd.print(input_voltage); delay(300); }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter