X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=rf433ctl%2FOneWire%2Fexamples%2Fsample%2Fsample.pde;fp=rf433ctl%2FOneWire%2Fexamples%2Fsample%2Fsample.pde;h=0000000000000000000000000000000000000000;hp=9124f521ae3ed5a968c20386d4bc292085e933e3;hb=ff9137d257207a3a4b03c4f453cc1b7ce1e3cf17;hpb=a34e51d757fe52cb19de2937ae1b211894167524 diff --git a/rf433ctl/OneWire/examples/sample/sample.pde b/rf433ctl/OneWire/examples/sample/sample.pde deleted file mode 100644 index 9124f52..0000000 --- a/rf433ctl/OneWire/examples/sample/sample.pde +++ /dev/null @@ -1,64 +0,0 @@ -#include - -/* DS18S20 Temperature chip i/o */ - -OneWire ds(8); // on pin 10 - -void setup(void) { - Serial.begin(9600); -} - -void loop(void) { - byte i; - byte present = 0; - byte data[12]; - byte addr[8]; - - if ( !ds.search(addr)) { - Serial.print("No more addresses.\n"); - ds.reset_search(); - delay(250); - return; - } - - Serial.print("R="); - for( i = 0; i < 8; i++) { - Serial.print(addr[i], HEX); - Serial.print(" "); - } - - if ( OneWire::crc8( addr, 7) != addr[7]) { - Serial.print("CRC is not valid!\n"); - return; - } - - if ( addr[0] != 0x10) { - Serial.print("Device is not a DS18S20 family device.\n"); - return; - } - - // The DallasTemperature library can do all this work for you! - - ds.reset(); - ds.select(addr); - ds.write(0x44,1); // start conversion, with parasite power on at the end - - delay(1000); // maybe 750ms is enough, maybe not - // we might do a ds.depower() here, but the reset will take care of it. - - present = ds.reset(); - ds.select(addr); - ds.write(0xBE); // Read Scratchpad - - Serial.print("P="); - Serial.print(present,HEX); - Serial.print(" "); - for ( i = 0; i < 9; i++) { // we need 9 bytes - data[i] = ds.read(); - Serial.print(data[i], HEX); - Serial.print(" "); - } - Serial.print(" CRC="); - Serial.print( OneWire::crc8( data, 8), HEX); - Serial.println(); -}