Python es un lenguaje de programación multipropósito, en este articulo daremos referencias de python en el mundo de la electronica, para microprocesadores y microcontroladores programables con el lenguaje de programación python, algo que tomar en cuenta de este documento es que es introductorio y referencial hacia los proyectos activos y en desarrollo, sea open source:

Proyectos

  • MicroPython

    Es una implementación eficiente y de apoyo del lenguaje de programación Python3 que incluye unn pequeño subconjunto de bibliotecas estándar python y optimizado para correr en un microcontrolador y ambientes restringidos o de pocas prestaciones. El MicroPython pyboard es una compacta placa de circuito electrónico que corre MycroPython, lo suficientemente compacto para corren en 256K de espacio y 16K de RAM MycroPython pretende ser tan compatible con python normal como sea posible para transferir código con facilidad desde el escritorio a un microcontrolador o sistema embebido. > Caractisticas
    > * Soporta varias architecturas (x86, x86-64, ARM, ARM Thumb, Xtensa) > * Es completamente Open Source > * Ver más documentación

  • Adafruit con CircuitPython

    Circuit python es un lenguaje de programación diseñado para simplicar la experimentación y aprender código en microcontroladores de bajo coste. Una de las ventajas de CircuitPython es la no necesidad de descargas en tu escritorio, una vez configurado, abre un editor de texto e inicia escribir código, asi de simple. > Descargas y Documentación

  • PySpice

    Es un programa para simular circuitos electronicos usando Python y los simuladores Ngspice/Xyce. La dumentación la podemos encontrarla aquí PySpice es un modulo gratis y Open Source que enlaza python con Ngspice y Xyce, Ngspice es una bifurcación del famoso simulador de circuitos SPICE, mientras que Xyce es un simulador compatible con SPICE desarrollado por Sandia National Laboratories. PySpice implementa un enlace a Ngspice y proporciona una API orientada a objeto sobre SPICE, la salida simulación es convertido a matrices Numpy por comodidad. > Requiere: Python 3, corre en Windows, Linux y OS X

  • Librería para Dibujar esquemas electricos en Python

    Dibujar esquemas de calidad es una de esas tareas que lleva tiempo, y más si el software utilizado se enfoca en una lujosa simulación, sin tener el cuidado sobre la apariencia de diseño del circuito. pues aquí tenemos librería que como el objetivo es dibujar diagramas claros, enfocandose en que los símbolos sean entendibles, ya sea para usar en ducumentos, exámenes, libros, etc. De igual manera se puede trabajar y apuntando con Jupyter notebooks. Ejemplo:

    Hablamos de la libreria SchemDraw, las características a renombrar:

    1. Incluye de 2 a 3 terminales de componentes eléctricos: Resistencias, Capacitor, Inductor, Transistor, Op-amps,etc.
    2. Incluye compuerta lógicas comúnes.
    3. Fácil de agregar elementos perzonalizados.
    4. Funciones auxiliares para dibujar transformadores, así como circuitos integrados.
    5. Como es basado en python, trabaja grandiosamente con Jupyter Notebooks.
    6. Guarda imágenes en formato vector SVG o EPS, PNG, JPG, etc.

    Es de fácil instalación, en nuestro caso linux con pip:

    pip install SchemDraw
    

    Uso

    import SchemDraw as schem
    import SchemDraw.elements as e
    d = schem.Drawing()
    d.add(e.RES, label='100K$\Omega$')
    d.add(e.CAP, d='down', botlabel='0.1$\mu$F')
    d.draw()
    d.save('schematic.eps')

    Ref. Collindelker

Ref. Python Tutoriales

Ref. Python Exercicies