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 PowerI2C

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

Libreria-0.1.3.tar.gz (2.6 kB view details)

Uploaded Source

File details

Details for the file Libreria-0.1.3.tar.gz.

File metadata

  • Download URL: Libreria-0.1.3.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 Libreria-0.1.3.tar.gz
Algorithm Hash digest
SHA256 22a251803f4e0ba737ae7de8d1bdf422888c296ad9d95ab0c2421a482a6884c2
MD5 bb4de114a3cf16eb7f8f1b22aaae03fe
BLAKE2b-256 baa41442b38e29f6b3977e8a1e2946f6f511bb2454bdb398dfee37dfc34dc6b7

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