https://github.com/wollewald/ads1115_mpy
A MicroPython module for the 16-bit, 4 channel ADS1115 ADC. All features of the ADS1115 are implemented, including alert functions.
https://github.com/wollewald/ads1115_mpy
ads1115 esp32 micropython
Last synced: 12 months ago
JSON representation
A MicroPython module for the 16-bit, 4 channel ADS1115 ADC. All features of the ADS1115 are implemented, including alert functions.
- Host: GitHub
- URL: https://github.com/wollewald/ads1115_mpy
- Owner: wollewald
- License: mit
- Created: 2021-09-18T20:48:04.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-01-11T20:14:46.000Z (over 1 year ago)
- Last Synced: 2025-05-10T10:37:32.482Z (about 1 year ago)
- Topics: ads1115, esp32, micropython
- Language: Python
- Homepage:
- Size: 34.2 KB
- Stars: 16
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ADS1115_mpy
A MicroPython module for the 16-bit, 4 channel ADS1115 and ADS1015 ADC. All features of the ADS1x15 are implemented, including alert functions.
I have developed it on the ESP32, latest successful test was with the firmware version v1.24.1 (2024-11-29).
I have have tried to optimize the module for convenience to use. If you try the examples I recommend
to start with ads1115_single_shot.py.
All features of the ADS1115 are implemented, including alert functions.
The module is a translation of my Arduino library ADS1115_WE which you find here on GitHub:
https://github.com/wollewald/ADS1115_WE
You can find more information about the ADS1115 in my blog post about the Arduino version:
https://wolles-elektronikkiste.de/ads1115 (German)
https://wolles-elektronikkiste.de/en/ads1115-a-d-converter-with-amplifier (English)
ADS1115 or ADS1015 - which ADC do you really have?
There are many modules which are labelled as ADS1115 which are based on an ADS1015 and the other way round. The main differences are:
ADS1115: 16-bit resolution / 8 SPS to 860 SPS
ADS1015: 12-bit resolution / 128 SPS to 3300 SPS
You might not even notice if have not the one you thought you have. To find out which one you have, you can use ads1115_who_am_i.py.