Skip to main content

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

MIT

Project details


Download files

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

Source Distribution

PowerI2C-0.1.8.tar.gz (2.6 kB view details)

Uploaded Source

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

Hashes for PowerI2C-0.1.8.tar.gz
Algorithm Hash digest
SHA256 269805f6310a56eba44e57400998f58faa01b89fe57e500a4e6625a097598833
MD5 0455e32bb7a9f4615b235936be583dff
BLAKE2b-256 e1a2b685e15b4fb02d832ed65051dfc133444646a8759fd309da183cd0c0c5e7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page