Помогите, не загружается программа.

Тема в разделе "Arduino & Shields", создана пользователем Алексей_Д, 16 мар 2016.

  1. Спасибо. Не будем спешить. :) Мне нужно время с этим разобраться...
     
  2.  
  3. Хочу вернуться к вопросу применения библиотек, нет у меня ясности в вопросе их использования в том или ином случае.
    //
    // FILE: TwoPin_DS18B20.ino
    // AUTHOR: Rob Tillaart
    // VERSION: 0.1.00
    // PURPOSE: two pins for two sensors demo
    // DATE: 2014-06-13
    // URL: http://forum.arduino.cc/index.php?topic=216835.msg1764333#msg1764333
    //
    // Released to the public domain
    //

    #include <OneWire.h>
    #include <DallasTemperature.h>

    #define ONE_WIRE_BUS_1 3
    #define ONE_WIRE_BUS_2 4

    OneWire oneWire_in(ONE_WIRE_BUS_1);
    OneWire oneWire_out(ONE_WIRE_BUS_2);

    DallasTemperature sensor_inhouse(&oneWire_in);
    DallasTemperature sensor_outhouse(&oneWire_out);

    void setup(void)
    {
    Serial.begin(9600);
    Serial.println("Dallas Temperature Control Library Demo - TwoPin_DS18B20");

    sensor_inhouse.begin();
    sensor_outhouse.begin();
    }

    void loop(void)
    {
    Serial.print("Requesting temperatures...");
    sensor_inhouse.requestTemperatures();
    sensor_outhouse.requestTemperatures();
    Serial.println(" done");

    Serial.print("Inhouse: ");
    Serial.println(sensor_inhouse.getTempCByIndex(0));

    Serial.print("Outhouse: ");
    Serial.println(sensor_outhouse.getTempCByIndex(0));
    }

    Вот этот образец взят из примеров для библиотеки Dallas, тем не менее упоминается библиотека one wire:

    #define ONE_WIRE_BUS_1 3
    #define ONE_WIRE_BUS_2 4

    OneWire oneWire_in(ONE_WIRE_BUS_1);
    OneWire oneWire_out(ONE_WIRE_BUS_2);

    Почему?
     
  4. ZAZ-965

    ZAZ-965 Гуру

    Датчик температуры DS18B20 - это устройство работающее на шине (по протоколу) OneWire.
    В библиотеке OneWire описан уровень шины - сбросить шину, найти устройство на шине, прочитать\записать байт, а в библиотеке DallasTemperature описан уровень датчика - установить разрешение датчика, прочесть температуру.
     
    Alex19 и Tomasina нравится это.
  5. Спасибо