Page 10 - 6510
P. 10

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

                            // контакт для даних подключаємо до цифрового контакту 2 на Arduino:
                            #define ONE_WIRE_BUS 2

                            // створюємо екземпляр класу OneWire, щоб з його допомогою
                            // спілкуватися з однопровідним пристроєм
                            // (тобто в нашому випадку - з температурним датчиком):
                            OneWire oneWire(ONE_WIRE_BUS);

                            // передаємо об'єкт oneWire об'єкту sensors:
                            DallasTemperature sensors(&oneWire);

                            void setup(void)
                            {
                            // запускаємо послідовну комунікацію (в налагоджувальних цілях):
                              Serial.begin(9600);
                              // запускаємо бібліотеку:
                              sensors.begin();
                            }

                             void loop(void){
                            // викликаємо функцію sensors.requestTemperatures (),
                            // яка наказує всім пристроям, підключеним до шини,
                             // виконати конверсію температурних даних:

                              sensors.requestTemperatures();

                              Serial.print("Celsius temperature: ");
                             //  " Температура в Цельсіях: "
                             // до однієї шині може бути підключено
                             // більше одного датчика; найперший пристрій на шині - це «0»:
                              Serial.print(sensors.getTempCByIndex(0));
                              Serial.print(" - Fahrenheit temperature: ");
                              //  " - Температура в Фаренгейтах: "
                              Serial.println(sensors.getTempFByIndex(0));
                              delay(1000);
                            }

                                Для  перевірки  правильності  програмного  забезпечення  для
                            роботи системи контролю температури за допомогою плати Arduino, яке

                                                            9
   5   6   7   8   9   10   11   12   13   14   15