Esta libreria se conecta a un arduino mediante protocolo I2C, donde se pueden ingresar comandos para solicitar datos tipo float al arduino
Project description
PowerI2c
PowerI2c es una libreria que establece una conexion I2C entre una raspberry pi 4 y un arduino, donde se pueden consultar valores de voltaje, corriente y potencia desde las Raspberry y recibir respuestas del Arduino. Se pueden obtener tanto los valores por el terminal como almacenar los valores en una variable.
Installation
Use el administrador de paquetes pip para instalar PowerI2C.
pip install PowerI2C
Usage
La libreria consta de 9 comandos, init accede a un menu desde el cual se pueden obtener los valores de voltaje, corriente o potencia y los comandos con prefijo "get" retornan el valor en float de la variable solicitada, los comandos print enseñan por consola los valores solicitados y por ultimo los comando asociados a Address interactuan con la direccion esclavo a la cual se conectara el medidor de potencia.
from PowerI2C import power
PowerI2C.init() #Ejecuta el codigo tipo menu
PowerI2C.getVoltage()
PowerI2C.getCurrent()
PowerI2C.getPower()
PowerI2C.printVoltage()
PowerI2C.printCurrent()
PowerI2C.printPower()
PowerI2C.changeAddress()
PowerI2C.printAddress()
Contributing
Las contribuciones son bienvenidas. Github: https://github.com/mercadoea/POWERMETER
License
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
File details
Details for the file PowerI2C-0.1.8.tar.gz
.
File metadata
- Download URL: PowerI2C-0.1.8.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 269805f6310a56eba44e57400998f58faa01b89fe57e500a4e6625a097598833 |
|
MD5 | 0455e32bb7a9f4615b235936be583dff |
|
BLAKE2b-256 | e1a2b685e15b4fb02d832ed65051dfc133444646a8759fd309da183cd0c0c5e7 |