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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raspberrypi-esp32-i2c-0.0.6.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

raspberrypi_esp32_i2c-0.0.6-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file raspberrypi-esp32-i2c-0.0.6.tar.gz.

File metadata

  • Download URL: raspberrypi-esp32-i2c-0.0.6.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for raspberrypi-esp32-i2c-0.0.6.tar.gz
Algorithm Hash digest
SHA256 5e71ea0e69fd6d4654ceabee0e635ac4211e5ba1ec3aa73cca4d406046b78d14
MD5 00607c4854ebc66b4ebf62c07ec57d94
BLAKE2b-256 f8897779358a2d8e4b356e7581693023afc4b065a0639cb8ac62d1bc070d921b

See more details on using hashes here.

File details

Details for the file raspberrypi_esp32_i2c-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: raspberrypi_esp32_i2c-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for raspberrypi_esp32_i2c-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4a1e9519eda85fa7282afd87829a6c4471de991baf7f28a048e72ae292597ccb
MD5 494e0df81a48bede655c5c70c458d155
BLAKE2b-256 0061d4fb65fa2c79a9927de6a5cc960222a5784bf5df8ca00a1817f659a977e6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 files

0.0.5

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page