summaryrefslogtreecommitdiffstatshomepage
path: root/docs/esp8266
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-08-29 12:52:50 +1000
committerDamien George <damien.p.george@gmail.com>2016-08-29 12:52:50 +1000
commit13c5a228c9ec9881087bdddd162f3b633edc3aa5 (patch)
tree40f2896f90b8fac8ce6d7592d2288c76a27fb5c2 /docs/esp8266
parent59a9509703c6e525b3419ffea1b69f3b6992e006 (diff)
downloadmicropython-13c5a228c9ec9881087bdddd162f3b633edc3aa5.tar.gz
micropython-13c5a228c9ec9881087bdddd162f3b633edc3aa5.zip
docs/esp8266: Update quickref and tutorial for OneWire/DS18X20 driver.
Diffstat (limited to 'docs/esp8266')
-rw-r--r--docs/esp8266/quickref.rst7
-rw-r--r--docs/esp8266/tutorial/onewire.rst6
2 files changed, 6 insertions, 7 deletions
diff --git a/docs/esp8266/quickref.rst b/docs/esp8266/quickref.rst
index d8ec603727..f15cb72bbe 100644
--- a/docs/esp8266/quickref.rst
+++ b/docs/esp8266/quickref.rst
@@ -253,15 +253,14 @@ The OneWire driver is implemented in software and works on all pins::
ow.scan() # return a list of devices on the bus
ow.reset() # reset the bus
ow.readbyte() # read a byte
- ow.read(5) # read 5 bytes
ow.writebyte(0x12) # write a byte on the bus
ow.write('123') # write bytes on the bus
ow.select_rom(b'12345678') # select a specific device by its ROM code
-There is a specific driver for DS18B20 devices::
+There is a specific driver for DS18S20 and DS18B20 devices::
- import time
- ds = onewire.DS18B20(ow)
+ import time, ds18x20
+ ds = ds18x20.DS18X20(ow)
roms = ds.scan()
ds.convert_temp()
time.sleep_ms(750)
diff --git a/docs/esp8266/tutorial/onewire.rst b/docs/esp8266/tutorial/onewire.rst
index c90044b7a8..c2cede9e38 100644
--- a/docs/esp8266/tutorial/onewire.rst
+++ b/docs/esp8266/tutorial/onewire.rst
@@ -6,19 +6,19 @@ The 1-wire bus is a serial bus that uses just a single wire for communication
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 DS18B20 temperature
+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
+ import onewire, ds18x20
# the device is on GPIO12
dat = machine.Pin(12)
# create the onewire object
- ds = onewire.DS18B20(onewire.OneWire(dat))
+ ds = ds18x20.DS18X20(onewire.OneWire(dat))
# scan for devices on the bus
roms = ds.scan()