use Raspberry Pi as master on ESP32 i2c slave when use ESP32 i2c Slave c++ library
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for raspberrypi-esp32-i2c-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e71ea0e69fd6d4654ceabee0e635ac4211e5ba1ec3aa73cca4d406046b78d14 |
|
MD5 | 00607c4854ebc66b4ebf62c07ec57d94 |
|
BLAKE2b-256 | f8897779358a2d8e4b356e7581693023afc4b065a0639cb8ac62d1bc070d921b |
Hashes for raspberrypi_esp32_i2c-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a1e9519eda85fa7282afd87829a6c4471de991baf7f28a048e72ae292597ccb |
|
MD5 | 494e0df81a48bede655c5c70c458d155 |
|
BLAKE2b-256 | 0061d4fb65fa2c79a9927de6a5cc960222a5784bf5df8ca00a1817f659a977e6 |