ABC - Arduino Basic Connections

pighixxx:
ci sono alcune inesattezze su quel disegno, prima di tutto Il diodo non è zener bensí schottky.

oltre al simbolo in se c'e' da togliere anche quel 4v8 a sinistra, altrimenti resta zener :slight_smile:

long readVcc() {

long result;
  // Read 1.1V reference against AVcc
  ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
  delay(2); // Wait for Vref to settle
  ADCSRA |= _BV(ADSC); // Convert
  while (bit_is_set(ADCSRA,ADSC));
  result = ADCL;
  result |= ADCH<<8;
  result = 1126400L / result; // Back-calculate AVcc in mV
  return result;
}

Yep, anche nel transistortester viene usato il comparatore interno :wink: