Не успел опубликовать видео, как планировал в воскресенье. Публикую сегодня. В видео много разбора кода скетча. Кому это не интересно, можно перейти сразу к демонстрации работы. Тайм-коды я поставил.
Да хотя бы и так. Когда загружу ролик с attiny13, для пояснения теории, буду ссылаться на свое видео, а не на одно из миллиона чужих. Но это уже в январе.
Здравствуйте! В примерах библиотеки есть тестовый скетч, где перечислены основные варианты работы с дисплеем. Попробуйте добавить false. Тогда выведет число, без ведущих нулей display.showNumberDec(301, false); // Expect: _301
Я не сильно разбираюсь в програмировании. Нужно выводить не число, а переменную. Пробелы, false и т.п. выводят в сегмент 0. Методом проб добился чтоб не отображать ноль перед переменной, вот часть кода: { int8_t setDisp[4]; setDisp[0] = _8 ; // сегмент погашен setDisp[1] = _8 ; // сегмент погашен setDisp[2] = set_temp/10; setDisp[3] = set_temp % 10; display.display(setDisp);} Проблему решил... Спасибо.
У меня в видео, где паяльный столик делал из электроплиты, как раз такой дисплей. И чтобы выводить текущую температуру (tblTemp) без ведущих нулей, работает вот такая функция: display.showNumberDec(tblTemp, false);
Не успел опубликовать видео, как планировал в воскресенье. Публикую сегодня. В видео много разбора кода скетча. Кому это не интересно, можно перейти сразу к демонстрации работы. Тайм-коды я поставил.
Спасибо большое собрал заработало с первого раза но при этом у меня был 6+6 пин светодиодный индикатор однозначно лайк и подписка❤❤❤
А как подключит уже готовый индикатор ТМ1637. Напишите пожалуйста пример скетча, как подключить его к ds18b20
Что за дисплей в видео? Для tm1637 не нашел скетч, чтоб отрицательную температуру показывал с ds18b20. Не подскажете как это сделать?
а без сдвигового регистра не хватить выводов для индикатора.?
Таких проектов на уно в сети миллион, интересно было бы посмотреть на проект с Attiny13 и сдвиговым регистром.
Да хотя бы и так. Когда загружу ролик с attiny13, для пояснения теории, буду ссылаться на свое видео, а не на одно из миллиона чужих. Но это уже в январе.
спасибо
Здравствуйте. Как мне выключить ноли в первых сегментах дисплея ТМ1637?
int8_t setDisp[4];
setDisp[0] = 0;
setDisp[1] = 0;
setDisp[2] = set_temp/10;
setDisp[3] = set_temp % 10;
display.display(setDisp);
Удаление нолей и подстановка чего-либо не помогает.
Здравствуйте! В примерах библиотеки есть тестовый скетч, где перечислены основные варианты работы с дисплеем. Попробуйте добавить false. Тогда выведет число, без ведущих нулей display.showNumberDec(301, false); // Expect: _301
Я не сильно разбираюсь в програмировании. Нужно выводить не число, а переменную. Пробелы, false и т.п. выводят в сегмент 0. Методом проб добился чтоб не отображать ноль перед переменной, вот часть кода:
{ int8_t setDisp[4];
setDisp[0] = _8 ; // сегмент погашен
setDisp[1] = _8 ; // сегмент погашен
setDisp[2] = set_temp/10;
setDisp[3] = set_temp % 10;
display.display(setDisp);}
Проблему решил... Спасибо.
Хорошо, что разобрались! Комбинацию с _8 возьму себе на заметку.
и еще заметил в скетче выключеный сегмент
display1.displayByte(0x00, _E, _n, _d);
0x00 тоже должно пойти только не везде пройдет...
У меня в видео, где паяльный столик делал из электроплиты, как раз такой дисплей. И чтобы выводить текущую температуру (tblTemp) без ведущих нулей, работает вот такая функция:
display.showNumberDec(tblTemp, false);
Спасибо вам огромное! удачи
Спасибо за отзыв! И Вам удачи!
А совместить с модулем часов, 40 секунд показывает время 20 секунд температуру? Хочу сделать часы-градусник на улицу.