Skip to main content

Raspberry_Pi_Master_for_ESP32_I2C_SLAVE

use Raspberry pi as MASTER of a ESP32 SLAVE on i2c bus

To use ESP32 as slave on i2c bus you have to use ESP32_I2C_Slave c++ library:

platformio lib_deps = ESP32 I2C Slave https://github.com/gutierrezps/ESP32_I2C_Slave

because the esp32-arduino framework not allowed you to use ESP32 as i2c slave.

The ESP32 I2C Slave library do the job on 2 ESP32 or Arduino + ESP32 but not with python master on raspberry pi.

So i convert parts of this library to python classes.

To use these classes you must need to install:

pip install adafruit-blinka
pip install adafruit-extended-bus

Follow examples to read data from master RPI to slave ESP32:
example-read
example-write

to install it use pip:

pip install raspberrypi-esp32-i2c

Release files for raspberrypi-esp32-i2c 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for raspberrypi-esp32-i2c 0.0.6
File Size Uploaded
raspberrypi-esp32-i2c-0.0.6.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for raspberrypi-esp32-i2c 0.0.6
File Interpreter ABI Platform
raspberrypi_esp32_i2c-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / raspberrypi-esp32-i2c-0.0.6.tar.gz

Download URL raspberrypi-esp32-i2c-0.0.6.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5e71ea0e69fd6d4654ceabee0e635ac4211e5ba1ec3aa73cca4d406046b78d14
BLAKE2b-256 checksum
How to use checksums
f8897779358a2d8e4b356e7581693023afc4b065a0639cb8ac62d1bc070d921b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release files / raspberrypi_esp32_i2c-0.0.6-py3-none-any.whl

Download URL raspberrypi_esp32_i2c-0.0.6-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a1e9519eda85fa7282afd87829a6c4471de991baf7f28a048e72ae292597ccb
BLAKE2b-256 checksum
How to use checksums
0061d4fb65fa2c79a9927de6a5cc960222a5784bf5df8ca00a1817f659a977e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page