Все мои вопросы были относительно ардуины на AVR. С ESP8266 я еще не работал (хотя и есть несколько штук) поэтому информацию из ваших постов я, к сожалению, ни хрена не понял.
Давно уже поставлен. Более того, можно обойтись вообще без бутлодыря.
Больше не меньше, в данном случае это не повредит результату. Застрять можно где угодно, все зависит от кодера.
Я просто хочу выяснить, delay(200) в лупе - это нормально?
И еще немного конструктивной критики:
Функция getTemperature(int32_t rawValue)возвращает число с двумя знаками после...
Во, у меня такая же сейчас задача, соорудить контроллер для китайского термофена. Планирую на ардуине про мини + OLED 128х64 желто-синий, энкодер, max31855, шим на вентилятор, ардуиновский PID с выходом на твердотельное реле. Вот только мне не очень понятно, как delay() влияет на точность...
Ну я типа такого сколхозил, заменил delay стандартным способом, у меня работает:
int32_t MAX31855::readRawData(void)
{
int32_t rawData = 0;
uint32_t previousMillis = 0;
digitalWrite(_cs, LOW); //stop measurement/conversion
delay(1); //4MHz is 0.25usec, do we need it...
Либа неплохая. Отлично прокомментирована. Но тупо ждать в лупе 100 мс завершения конверсии и ни чего не делать, как то не кошерно. Я имею ввиду: delay(MAX31855_CONVERSION_TIME) в функции readRawData.
Да, неплохая либа. Отлично прокомментирована. Однако не понравилась большая задержка типа delay(MAX31855_CONVERSION_TIME); в функции readRawData. Это получается, 100 миллисекунд нужно ожидать в лупе ни чего не делая. Слишком расточительно. Для простейшего термометра сойдет, а если еще имеется...