1
0
mirror of https://github.com/AlexGyver/GyverCore.git synced 2025-07-29 19:01:12 +03:00
This commit is contained in:
Alex
2020-02-03 01:06:51 +03:00
parent 82980d5fb2
commit 3e6aa354ce
29 changed files with 629 additions and 654 deletions

View File

@ -1,16 +0,0 @@
// измерение приблизительной температуры ядра
void setup() {
uartBegin(9600);
analogReference(INTERNAL); // подключаем АЦП к опорному
analogPrescaler(128); // установить предделитель 128 (иначе некорректно измеряет)
// в стандартном ядре делитель 129 является стандартным
// в GyverCore по умполчанию 4 (быстрее измеряет)
}
void loop() {
// analogRead(THERMOMETR) вернёт напряжение в мв
// (val - 324.31 ) / 1.22 - примерное уравнение перевода в градусы по цельсию
uartPrintln((float)(analogRead(THERMOMETR) - 324.31) / 1.22);
delay(100);
}

View File

@ -1,14 +0,0 @@
// измерение опорного напряжения
void setup() {
uartBegin(9600);
analogPrescaler(128); // установить предделитель 128 (иначе некорректно измеряет)
}
void loop() {
// 1100 является константной, которую нужно калибровать (+- лапоть)
int vcc = (float)1100 * 1023 / (analogRead(INTERNAL));
uartPrint("vcc: ");
uartPrintln(vcc); // напряжение в милливольтах
delay(300);
}