Тестовый скетч получения внутренней температуры чипа nRF52
Добавлено: Пн фев 25, 2019 10:06 pm
https://youtu.be/Jvei_lbpzrg
ДОБАВЛЯЕМСЯ В ТЕЛЕГРАМ, ТАМ ВЕСЕЛО(СЕЙЧАС ДЕЛАЕМ НАРОДНЫЙ ДИМЕР) - https://t.me/mysensors_rus
Код: Выделить всё
/**
ТЕСТОВЫЙ СКЕТЧ ПОЛУЧЕНИЯ ВНУТРЕННЕЙ ТЕМПЕРАТУРЫ ЧИПА nRF52
*/
#define MY_DEBUG
#define MY_RADIO_NRF5_ESB
#define MY_PASSIVE_NODE
#define MY_NODE_ID 100
uint32_t rawTemperature=0;
float celsius=0.0;
#include <MySensors.h>
void setup() {
NRF_CLOCK->TASKS_HFCLKSTART=1;
NRF_TEMP->TASKS_STOP;
NRF_TEMP->EVENTS_DATARDY=0;
NRF_TEMP->INTENSET=1;
}
void loop() {
NRF_TEMP->TASKS_START=1;
while (!(NRF_TEMP->EVENTS_DATARDY)) {}
rawTemperature=NRF_TEMP->TEMP;
wait(50);
celsius=((float)rawTemperature)/4.0;
Serial.print(celsius);
Serial.println(" C");
wait(1000);
}