Add sketch to list onewire connected sensors
authorEmmanuel Lacour <elacour@easter-eggs.com>
Sun, 4 Dec 2022 13:48:24 +0000 (14:48 +0100)
committerEmmanuel Lacour <elacour@easter-eggs.com>
Sun, 4 Dec 2022 13:48:24 +0000 (14:48 +0100)
getonewireaddrs/getonewireaddr/getonewireaddr.ino [new file with mode: 0644]

diff --git a/getonewireaddrs/getonewireaddr/getonewireaddr.ino b/getonewireaddrs/getonewireaddr/getonewireaddr.ino
new file mode 100644 (file)
index 0000000..6cfa27f
--- /dev/null
@@ -0,0 +1,32 @@
+/*
+ * Rui Santos 
+ * Complete Project Details https://randomnerdtutorials.com
+ */
+
+#include <OneWire.h>
+
+// Based on the OneWire library example
+
+OneWire ds(19);  //data wire connected to GPIO 4
+
+void setup(void) {
+  Serial.begin(115200);
+}
+
+void loop(void) {
+  byte i;
+  byte addr[8];
+  
+  if (!ds.search(addr)) {
+    Serial.println(" No more addresses.");
+    Serial.println();
+    ds.reset_search();
+    delay(250);
+    return;
+  }
+  Serial.print(" ROM =");
+  for (i = 0; i < 8; i++) {
+    Serial.write(' ');
+    Serial.print(addr[i], HEX);
+  }
+}