КУЛИБИН ИНТЕРЕСНО Для тех, кому заняться нечем...

error: 'DS18B20_PIN' was not declared in this scope
Хммм, ну эта ошибка связана не связана с тем, что закомментировали. У меня компилируется нормально. Найдите в начале скетча:
// define DS18B20 data pin
#define DS18B20_PIN A0

случайно не затёрли эту строчку?


Разгребая очередной завал, услышал в уголке подленькое хихиканье ... ;)

оффтоп

Нну вот, taif, сейчас резисторы распаяю и поможем Вашему огорчению ;)
 
  • Спасибо
Реакции: taif
  • Последнее редактирование:
Последнее редактирование:
Хммм, ну эта ошибка связана не связана с тем, что закомментировали. У меня компилируется нормально. Найдите в начале скетча:
// define DS18B20 data pin
#define DS18B20_PIN A0

случайно не затёрли эту строчку?


Разгребая очередной завал, услышал в уголке подленькое хихиканье ... ;)

оффтоп

Нну вот, taif, сейчас резисторы распаяю и поможем Вашему огорчению ;)
Спасибо, Евгений!
там строка же есть

3-4 поставить
я сам нуб, и поковырялся бы с удовольствие, но времени сейчас не хватает
Ставил, шрифт увеличивается, но "центровки-то" нет. А с этого неприятно глазу делается. Да там еще и значение температуры после запятой пятизначное! Дисплей ажник "распирает":)
Ваши сообщения автоматически объединены:

Хммм, ну эта ошибка связана не связана с тем, что закомментировали. У меня компилируется нормально. Найдите в начале скетча:
// define DS18B20 data pin
#define DS18B20_PIN A0

случайно не затёрли эту строчку?


Разгребая очередной завал, услышал в уголке подленькое хихиканье ... ;)

оффтоп

Нну вот, taif, сейчас резисторы распаяю и поможем Вашему огорчению ;)
Кстати, я от души закоментировал все указанные строки и именно с 17ой по 39 включительно. Раскоментировал её - бестолку, раскоментировал все закоментированное - компиляция влёт!
 
Что-то, taif, всё ж таки не то Вы влёт закомментировали ;)
Нну да ладно, сейчас ещё одну мелочь разгребу и засядем за Вашу задачку.
 
  • Спасибо
Реакции: taif
Что-то, taif, всё ж таки не то Вы влёт закомментировали ;)
Нну да ладно, сейчас ещё одну мелочь разгребу и засядем за Вашу задачку.
Невнимательность, мать её! В ощем, закоментировал правильно, разув глаза,как вы рекомендовали и заставка с полосой на экране ушли. :) А с тем наглость так и скатилась с горизонта! Мне б еще поменять на горизонтальную позицию надпись и разрядность показателя температуры, до одной десятой уменьшить после запятой.
 
Бяда ... не хочет у меня дисплейчик работать -- видно слишком долго валялся, подсветка работает, а кажет только "а вот фиг тебе" ... :(
taif, у меня предложение: давате в личку. Я всё покажу, расскажу и у Вас у самого всё получится.
Научишься плавать быстрее, когда тебя просто с лодки выкинут ... ;)
 
  • Последнее редактирование:
Последнее редактирование:

Про лодку это здорово у Вас... :rolleyes:
Зачёт! (y)

оффтоп
 
Бяда ... не хочет у меня дисплейчик работать -- видно слишком долго валялся, подсветка работает, а кажет только "а вот фиг тебе" ... :(
taif, у меня предложение: давате в личку. Я всё покажу, расскажу и у Вас у самого всё получится.
Научишься плавать быстрее, когда тебя просто с лодки выкинут ... ;)
С удовольствием. Жду. beer
 
  • Последнее редактирование:
Последнее редактирование:
Мож кто знает, где взять скетч для этой «связки», что бы отображалась только температура крупным текстом?
Попробуй с библиотекой TFT_eSPI

TFT_eSPI\User_Setup.h -> #define ST7735_DRIVER
TFT_eSPI\User_Setup_Select.h -> Setup43_ST7735.h
 

У нас таких хватает... :rolleyes:
Поверте... :vin:

оффтоп
 
Да там еще и значение температуры после запятой пятизначное!
В loop() есть строчки

C++:
tft.setCursor(1, 115);
1 - это начальная координата вывода температуры на экран. Увеличивая это значение, можно вручную отцентрировать вывод температуры. Это по-простому. Автоматически тоже можно, но надо считать ширину символов. Но т.к. библиотека непродвинутая, сделать непросто.

Затем есть три строчки, которые отвечают за формат вывода температуры.
C++:
sprintf(_buffer, "%03u.%04u", ds18b20_temp/16, (ds18b20_temp & 0x0F) * 625);

"%03u.%04u" - это формат вывода, чтобы уменьшить числоло знаков после запятой, замени "%03u.%04u" на "%03u.%01u", будет 1 знак.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать