voltmetro con attiny 85

Bgiorno a tutti, come da titolo vorrei realizzare un voltmetro con l'attiny 85 per poi utilizzare i valori di lettura x alcune operazioni.
Ho cercato un pò e studiato qualcosa. Il codice che ho trovato è postato di seguito ma chiedo preventivamente agli esperti un indiocazine di massima su quale sia il processo.

...settaggio pin...lettura valore analogico (da eventuale partitore)...conversione...

ci sono?

#include <SoftwareSerial.h>

const int Rx = 3; // not connected
const int Tx = 4; // this is physical pin 3

SoftwareSerial mySerial(Rx, Tx);

void setup() {

  pinMode(Rx, INPUT);
  pinMode(Tx, OUTPUT);

  mySerial.begin(9600);

}



void loop() {


  int batt = analogRead(2); // physical pin 7

  mySerial.println(batt);

  float voltage = batt * (5.0 / 1023.0);

  mySerial.println(voltage);


  delay(2000);
}

Leoooooooooooooo....Etemankiiiiiiiiiiiiiiiiiii................siete ancora al mare?