From 2146cdab5e276f9c1fc26156579491d3d3a2c3ac Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Tue, 9 Aug 2016 21:13:27 +0300 Subject: docs/esp8266/tutorial/pins: Fix typo in commands for pin input mode. --- docs/esp8266/tutorial/pins.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'docs/esp8266/tutorial') diff --git a/docs/esp8266/tutorial/pins.rst b/docs/esp8266/tutorial/pins.rst index 639267d2ee..a44f40d3a7 100644 --- a/docs/esp8266/tutorial/pins.rst +++ b/docs/esp8266/tutorial/pins.rst @@ -14,7 +14,7 @@ Here, the "0" is the pin that you want to access. Usually you want to configure the pin to be input or output, and you do this when constructing it. To make an input pin use:: - >>> pin = machine.Pin(0, machine.Pin.OUT, machine.Pin.PULL_UP) + >>> pin = machine.Pin(0, machine.Pin.IN, machine.Pin.PULL_UP) You can either use PULL_UP or None for the input pull-mode. If it's not specified then it defaults to None, which is no pull resistor. -- cgit v1.2.3 From 5e01fb01b3b04bc86e0c1f14063b3f956ed58661 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Wed, 10 Aug 2016 21:39:23 +0300 Subject: docs/esp8266/intro: Add command to install esptool.py 1.0.1 via pip. It used a standard BootROM programming algo and may be useful as a fallback. --- docs/esp8266/tutorial/intro.rst | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'docs/esp8266/tutorial') diff --git a/docs/esp8266/tutorial/intro.rst b/docs/esp8266/tutorial/intro.rst index 8c356b913f..32e9326b37 100644 --- a/docs/esp8266/tutorial/intro.rst +++ b/docs/esp8266/tutorial/intro.rst @@ -135,6 +135,10 @@ after it, here are troubleshooting recommendations: rate may be too high and lead to errors. Try a more common 115200 baud rate instead in such cases. +* If lower baud rate didn't help, you may want to try older version of + esptool.py, which had a different programming algorithm:: + pip install esptool==1.0.1 + * The ``--flash_size`` option in the commands above is mandatory. Omitting it will lead to a corrupted firmware. -- cgit v1.2.3 From 13c5a228c9ec9881087bdddd162f3b633edc3aa5 Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 29 Aug 2016 12:52:50 +1000 Subject: docs/esp8266: Update quickref and tutorial for OneWire/DS18X20 driver. --- docs/esp8266/quickref.rst | 7 +++---- docs/esp8266/tutorial/onewire.rst | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) (limited to 'docs/esp8266/tutorial') 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() -- cgit v1.2.3