Paso 3: Parte de código
int curr_value = 0;
int acc_value = 0;
Float disp_res;
suministro de flotador = 4,91;
Float coeff_v100 = 1.01;
volatile unsigned last_millis largo = 0;
void setup()
{
Serial.Begin(9600);
}
void loop()
{
V_100();
}
void V_100()
{
Serial.Print ("V V-meter = < 100V");
Serial.println ("* modo voltímetro - gama 0 - 100 V *");
voltage_meas();
}
void voltage_meas()
{
acc_value = 0;
para (int i = 0; i < = 15; i ++)
{
curr_value = analogRead(A0);
acc_value = acc_value + curr_value;
}
curr_value = int(acc_value/16);
disp_res = (curr_value * fuente * 20) / 1024 * coeff_v100;
Serial.Print ("V =");
Serial.Print (disp_res, 2);
Serial.Print ("V");
Serial.Print ("* V =");
Serial.Print (disp_res, 2);
Serial.println ("V");
Delay(250);
}