Как прописать адрес DS18B20

Тема в разделе "Arduino & Shields", создана пользователем Argus, 25 ноя 2017.

  1. Argus

    Argus Нуб

    Не пинайте сильно, только начинаю разбираться.
    В стандартном коде опроса датчика DS18B20 есть функция поиска адреса устройства. Вопрос в чём если адрес известен и не меняется то хотелось бы эту функцию исключить, а адрес прописать статично.
    Но пока не понимаю как.
    Код (C++):
       if ( !ds.search(addr)) {
    Serial.println("No more addresses.");
    Serial.println();
      ds.reset_search();
      delay(250);
       return;
      }
    Адрес в терминале выдаётся как ROM = 28 FF BC 79 86 16 5 D7. Вот как его правильно прописать в массив addr?
     
  2. rkit

    rkit Гуру

    addr = {0x28, 0xFF, ... }
    Но нет особой причины делать это, если у вас на шине не 10 устройств.
     
  3. Argus

    Argus Нуб

    Ок. Спасибо. Сейчас один датчик, но в перспективе будет и второй.