/
nicodim4
/
Arduino-Temperature-Control-Library
Обзор
Документация
Войти
/
nicodim4
/
Arduino-Temperature-Control-Library
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/Multibus_simple/Multibus_simple.ino
43 строки
1 KB
Karl G
Normalize line endings and fix inconsistencies in whitespace
02 янв 2021, 04:41
02 янв 2021, 04:41
f3eb5d0
Код
Авторство
О чём код?
#include <OneWire.h> #include <DallasTemperature.h> OneWire ds18x20[] = { 3, 7 }; const int oneWireCount = sizeof(ds18x20) / sizeof(OneWire); DallasTemperature sensor[oneWireCount]; void setup(void) { // start serial port Serial.begin(9600); Serial.println("Dallas Temperature Multiple Bus Control Library Simple Demo"); Serial.print("============Ready with "); Serial.print(oneWireCount); Serial.println(" Sensors================"); // Start up the library on all defined bus-wires DeviceAddress deviceAddress; for (int i = 0; i < oneWireCount; i++) { sensor[i].setOneWire(&ds18x20[i]); sensor[i].begin(); if (sensor[i].getAddress(deviceAddress, 0)) sensor[i].setResolution(deviceAddress, 12); } } void loop(void) { // call sensors.requestTemperatures() to issue a global temperature // request to all devices on the bus Serial.print("Requesting temperatures..."); for (int i = 0; i < oneWireCount; i++) { sensor[i].requestTemperatures(); } Serial.println("DONE"); delay(1000); for (int i = 0; i < oneWireCount; i++) { float temperature = sensor[i].getTempCByIndex(0); Serial.print("Temperature for the sensor "); Serial.print(i); Serial.print(" is "); Serial.println(temperature); } Serial.println(); }