Commit f6e7d4fd authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

ws2812b_uart: monitor VCC

parent ab8595e0
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -226,6 +226,17 @@ int main(void)
				target_mode = blinkencat.COLOR_RGB;
			}
		}
		if (ADCSRA & _BV(ADIF)) {
			uint8_t adcr_l = ADCL;
			uint8_t adcr_h = ADCH;
			uint16_t adcr = adcr_l + (adcr_h << 8);
			uint16_t vcc = 1100L * 1023 / adcr;

			TIFR1 |= _BV(TOV1);
			ADCSRA |= _BV(ADIF);

			kout << "VCC = " << vcc << endl;
		}
	}

	return 0;