Created
May 8, 2018 15:10
-
-
Save arduinothai/80d9933f834a1ba3f20f82ad150bcfb7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Include the libraries we need | |
#include <OneWire.h> | |
#include <DallasTemperature.h> | |
// Data wire is plugged into port 2 on the Arduino | |
#define ONE_WIRE_BUS 2 | |
// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs) | |
OneWire oneWire(ONE_WIRE_BUS); | |
// Pass our oneWire reference to Dallas Temperature. | |
DallasTemperature sensors(&oneWire); | |
/* | |
* The setup function. We only start the sensors here | |
*/ | |
void setup(void) | |
{ | |
// start serial port | |
Serial.begin(9600); | |
Serial.println("Dallas Temperature IC Control Library Demo"); | |
// Start up the library | |
sensors.begin(); | |
} | |
/* | |
* Main function, get and show the temperature | |
*/ | |
void loop(void) | |
{ | |
// call sensors.requestTemperatures() to issue a global temperature | |
// request to all devices on the bus | |
Serial.print("Requesting temperatures..."); | |
sensors.requestTemperatures(); // Send the command to get temperatures | |
Serial.println("DONE"); | |
// After we got the temperatures, we can print them here. | |
// We use the function ByIndex, and as an example get the temperature from the first sensor only. | |
Serial.print("Temperature for the device 1 (index 0) is: "); | |
Serial.println(sensors.getTempCByIndex(0)); | |
} | |
// ที่มา https://github.com/milesburton/Arduino-Temperature-Control-Libraryhttps://github.com/milesburton/Arduino-Temperature-Control-Library |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment