Änderungen

Vorlage:Sensor

925 Byte hinzugefügt, 10:48, 9. Feb. 2016
==Codebeispiel Arduino==
<pre class="brush:cpp"># Include
OneWire ds (10); / / on pin 10
void setup (void) {
// Initialize inputs / outputs
// Start serial port
Serial.begin (9600);
}
void loop (void) {
byte i;
byte present = 0;
byte data [12];
byte addr [8];
int Temp;
if (! ds.search (addr)) {
// Serial.print ("No more addresses.");
ds.reset_search ();
return;
}
Serial.print ("R ="); // R = 28 Not sure what this is
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!");
return;
}
if (addr [0]! = 0x28) {
Serial.print ("Device is not a DS18S20 family device.");
return;
}
ds.reset ();
}
</pre>
 
==Codebeispiel Raspberry Pi==
====='''<span style="color: #ff6600;">Codesprache Python</span>'''=====
 
<pre class="brush:py"># Include
OneWire ds (10); / / on pin 10
void setup (void) {
Bürokrat, Administrator
611
Bearbeitungen