123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- #include <OneWire.h>
- #include <DallasTemperature.h>
- #define ONE_WIRE_BUS 2
- OneWire oneWire(ONE_WIRE_BUS);
- DallasTemperature sensors(&oneWire);
- DeviceAddress deviceAddress;
- void setup()
- {
- Serial.begin(9600);
- Serial.println(__FILE__);
- Serial.println("Dallas Temperature Demo");
-
- sensors.begin();
-
-
- sensors.getAddress(deviceAddress,0);
-
-
-
-
- sensors.setAutoSaveScratchPad(false);
-
-
- int8_t resolution = 12;
- sensors.setResolution(deviceAddress,resolution);
- int16_t userdata = 24680;
- sensors.setUserData(deviceAddress,userdata);
-
- sensors.saveScratchPad(deviceAddress);
-
-
-
-
-
-
-
-
-
-
-
- printValues();
-
- }
- void loop(){
-
-
- int8_t resolution = 10;
- sensors.setResolution(deviceAddress,resolution);
- int16_t userdata = 12345;
- sensors.setUserData(deviceAddress,userdata);
-
-
- printValues();
-
- delay(2000);
-
-
- sensors.recallScratchPad(deviceAddress);
-
-
-
-
-
-
-
-
-
-
-
-
- printValues();
-
- delay(2000);
-
- }
- void printValues() {
-
- Serial.println();
- Serial.println("Current values on the scratchpad:");
-
- Serial.print("Resolution:\t");
- Serial.println(sensors.getResolution(deviceAddress));
-
- Serial.print("User data:\t");
- Serial.println(sensors.getUserData(deviceAddress));
-
- }
|