Термометр на цифровом диодном циферблате

Тема в разделе "Arduino & Shields", создана пользователем keeper, 22 ноя 2014.

  1. keeper

    keeper Нерд

    Ребят есть у кого проект такого термометра интересует скетч для попытки переделывания его под себя
    в интернете по таким термометрам мало инфы все в основном делают на LCD
     
  2. ANV

    ANV Гуру

    Что Вы называете цифровым диодным циферблатом?
     
  3. geher

    geher Гуру

    Я полагаю, что имеется ввиду что-то на семисегментных индикаторах или готовая сборка из них.
    В силу великого многообразия таковых дать конкретный пример затруднительно.
    Но по сути все сводится к достаточно простой замене вывода на LCD экран выводом на "цифровой диодный циферблат", удалению объявлений, связанных с LCD, и, возможно, добавлению в начало директивы #include c с соответствующим включаемым файлом для подключения нужной библиотеки.

    Если это QuadDisplay, то можно воспользоваться соответствующей библиотекой и ее функцией displayInt, displayFloat или displayDigits (в зависимости от того, как именно предполагается выводить температуру).

    Если это собственная сборка из семисегментных индикаторов, то можно посмотреть для вывода пример
    http://wiki.amperka.ru/дисплеи-и-индикаторы:7-сегментный-индикатор
    Там есть функция showNumber, которую вполне можно приспособить для вывода температуры (если сохранить необходимую обвязку, которую надо выдрать из примера и перенести в свой код).

    Если это какая-то готовая сборка, то нужно читать именно ее описание, чтобы понять, как выводить на нее данные. Они ведь очень разные. Одни дают доступ ко всем сегментам, и достаточно просто подать HIGH на нужные (если пинов не хватает, то можно воспользоваться сдвиговым регистром).
    Другие требуют постоянного быстрого вывода по одному сегменту за раз. И это требует несколько отличающегося подхода к реализации вывода.
    Для некоторых случаев в вики есть примеры решений (видел по крайней мере два, уже упомянутый про семисегментные индикаторы и про часы на каком-то готовом четырехразрядном индикаторе).
     
  4. keeper

    keeper Нерд

    ок спс буду изучать