diff options
author | Damien George <damien.p.george@gmail.com> | 2016-05-03 01:39:04 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2016-05-03 01:39:04 +0100 |
commit | 879bc4197a9cfa8312fbf21fb3b99529b043b6ea (patch) | |
tree | 84bfff8fbb125af959d102157520b662a5679389 /docs/esp8266/tutorial/adc.rst | |
parent | 5e94f0b43a28d919f568a786fe019cbfbdfa04a6 (diff) | |
download | micropython-879bc4197a9cfa8312fbf21fb3b99529b043b6ea.tar.gz micropython-879bc4197a9cfa8312fbf21fb3b99529b043b6ea.zip |
docs/esp8266: Add ESP8266 tutorial.
Diffstat (limited to 'docs/esp8266/tutorial/adc.rst')
-rw-r--r-- | docs/esp8266/tutorial/adc.rst | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/esp8266/tutorial/adc.rst b/docs/esp8266/tutorial/adc.rst new file mode 100644 index 0000000000..fa6fdaba73 --- /dev/null +++ b/docs/esp8266/tutorial/adc.rst @@ -0,0 +1,19 @@ +Analog to Digital Conversion +============================ + +The ESP8266 has a single pin (separate to the GPIO pins) which can be used to +read analog voltages and convert them to a digital value. You can construct +such an ADC pin object using:: + + >>> import machine + >>> adc = machine.ADC(0) + +Then read its value with:: + + >>> adc.read() + 58 + +The values returned from the ``read()`` function are between 0 (for 0.0 volts) +and 1024 (for 1.0 volts). Please note that this input can only tolerate a +maximum of 1.0 volts and you must use a voltage divider circuit to measure +larger voltages. |