summaryrefslogtreecommitdiff
path: root/docs/esp8266/tutorial/onewire.rst
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2018-02-27 22:03:52 -0500
committerGitHub <noreply@github.com>2018-02-27 22:03:52 -0500
commit568c04e6afa8016062f685b2198c0209f62827f4 (patch)
treed07b76119f715add462983b335797adf64b61249 /docs/esp8266/tutorial/onewire.rst
parent6a2379fd0bfe10017d8abc5c36ef1d470c0d9b27 (diff)
parentea633117d01d94e8d56ed94344e4b3e46b4eef03 (diff)
Merge pull request #650 from tannewt/merge_2x3.0.0-alpha.2
Merge in commits from 2.x branch.
Diffstat (limited to 'docs/esp8266/tutorial/onewire.rst')
-rw-r--r--docs/esp8266/tutorial/onewire.rst37
1 files changed, 0 insertions, 37 deletions
diff --git a/docs/esp8266/tutorial/onewire.rst b/docs/esp8266/tutorial/onewire.rst
deleted file mode 100644
index c2cede9e3..000000000
--- a/docs/esp8266/tutorial/onewire.rst
+++ /dev/null
@@ -1,37 +0,0 @@
-Controlling 1-wire devices
-==========================
-
-The 1-wire bus is a serial bus that uses just a single wire for communication
-(in addition to wires for ground and power). The DS18B20 temperature sensor
-is a very popular 1-wire device, and here we show how to use the onewire module
-to read from such a device.
-
-For the following code to work you need to have at least one DS18S20 or DS18B20 temperature
-sensor with its data line connected to GPIO12. You must also power the sensors
-and connect a 4.7k Ohm resistor between the data pin and the power pin. ::
-
- import time
- import machine
- import onewire, ds18x20
-
- # the device is on GPIO12
- dat = machine.Pin(12)
-
- # create the onewire object
- ds = ds18x20.DS18X20(onewire.OneWire(dat))
-
- # scan for devices on the bus
- roms = ds.scan()
- print('found devices:', roms)
-
- # loop 10 times and print all temperatures
- for i in range(10):
- print('temperatures:', end=' ')
- ds.convert_temp()
- time.sleep_ms(750)
- for rom in roms:
- print(ds.read_temp(rom), end=' ')
- print()
-
-Note that you must execute the ``convert_temp()`` function to initiate a
-temperature reading, then wait at least 750ms before reading the value.