Categorías
Python

Comienza con Django Parte 1: Construir una Aplicación de la cartera

 

tabla de contenidos de

  • Todo lo que sube PythonPython Más allá de los DesktopElectronics como un hobby y una PathPython Carrera y tallo
  • Python más allá del escritorio
  • Electrónica como un hobby y una carrera
  • Python y el tronco
  • física ComputingWhat es una microcontrolador? ¿Por MicroPython? ¿Qué pasa con C ++? ¿Qué pasa con ensamblador? ¿Qué pasa con BASIC? ¿Qué pasa con Frambuesa Pi?
  • ¿Qué es un Microcontrolador?
  • Por qué MicroPython?
  • ¿Qué pasa con C ++?
  • ¿Qué pasa con ensamblador? Lo
  • sobre Basic?
  • ¿Qué pasa con Frambuesa Pi?
  • MicroPython HardwareBuilt para PythonESP8266 o ESP32BBC Micro: BitAdafruit y-Powered CircuitPython Juntas
  • construido para Python
  • ESP8266 o ESP32
  • BBC Micro: Bit
  • Adafruit y Powered-CircuitPython Juntas
  • MicroPython WorkflowREPLCommand-Line ToolsMicroPython IDE
  • Herramientas REPL
  • de línea de comandos
  • MicroPython IDE
  • Configuración MicroPython en su tablero
  • Creación e implementación de la CodeWriting Su MicroPython CodeCreating digital OutputFading LED
  • escribir el código MicroPython
  • Creación de salida digital
  • Fading LED
  • Conclusión
    Más allá de Python

  • el escritorio
  • Electrónica como un hobby y una carrera
  • Python y el tronco
  • ¿Qué es un Microcontrolador?
  • Por qué MicroPython?
  • ¿Qué pasa con C ++?
  • ¿Qué pasa con ensamblador? Lo
  • sobre Basic?
  • ¿Qué pasa con Frambuesa Pi?
  • construido para Python
  • ESP8266 o ESP32
  • BBC Micro: Bit
  • Adafruit y Powered-CircuitPython Juntas Herramientas
  • REPL
  • de línea de comandos
  • MicroPython IDE
  • o escritura de MicroPython Código
  • Creación de salida digital
  • Fading LED

¿Está usted interesado en el Internet de las cosas, la automatización del hogar, y los dispositivos conectados? ¿Se ha preguntado cómo sería ser como para construir una pistola, una espada láser, o incluso su propio robot? Si es así, entonces estás de suerte! MicroPython puede ayudar a hacer todas esas cosas y más.

En este tutorial, aprenderá acerca de:

  • La historia de MicroPython
  • Las diferencias entre MicroPython y otros lenguajes de programación
  • El hardware que va a utilizar para construir dispositivos
  • El proceso para establecer, código, y desplegar su propio Bono MicroPython proyecto

gratuito: 5 pensamientos sobre Python Maestría, un curso gratuito para los desarrolladores de Python que muestra la hoja de ruta y la mentalidad que necesita para tomar sus habilidades de Python al siguiente nivel. Viniendo de popularidad Hasta Python Python

de

Todo ha disparado en los últimos años. En estos días, se utiliza en todas partes de DevOps a análisis estadístico, e incluso en el software de escritorio. Pero durante mucho tiempo, había un campo donde el uso de Python fue notoriamente ausente. Los desarrolladores que trabajan con microcontroladores aún no habían adoptado la lengua.

Todo eso cambió en 2013 cuando George Damien lanzó una campaña de Kickstarter. Damien, estudiante en la Universidad de Cambridge, fue un ávido programador del robot. El quería mover el mundo Python desde máquinas que trabajaban con las capacidades de los gigabytes hasta los kilobytes. Su campaña pedal de arranque fue un intento de respaldar su desarrollo al tiempo que le dio la prueba de concepto en una aplicación final.

Muchos desarrolladores aprovecharon la oportunidad, no sólo a usar Python en microcontroladores, sino también para obtener una primera versión del propio hardware de referencia de Damien, que fue construido especialmente para la tarea! De hecho, al final de la campaña, Damien había volado más allá de su objetivo £ 15.000. Gracias a más de 1.900 partidarios, alcanzó apenas por debajo de £ 100.000.

Python más allá del escritorio

Por último, Python se había movido fuera de los escritorios y servidores, y en el mundo de sensores, actuadores, motores, pantallas LCD, botones y circuitos. Si bien esto presenta muchos desafíos, también hay oportunidades copiosas. Escritorio y hardware de servidor requiere procesadores de gigahertz, gigabytes de memoria RAM, y terabytes de almacenamiento. También necesitan sistemas de pleno derecho operativos, controladores de dispositivo y multitarea real.

En el mundo microcontrolador, sin embargo, MicroPython es el sistema operativo. En esencia, se sienta encima de los procesadores con velocidades de reloj que se remonta a la década de 1980 y 90. MicroPython tiene ninguna ayuda para hacer frente a todas las complejidades de la ejecución de código, IO, el almacenamiento, el arranque, y así sucesivamente. Si desea interactuar con el hardware, entonces es necesario que todo el código para permitir eso.

Sin embargo, de alguna manera, Damien anota para su aplicación poderosa y de alto rendimiento, compacto Python abajo en estos ordenadores en miniatura. Eso abrió un nuevo mundo de posibilidades. Si estás interesado en aprender más acerca de las diferencias entre CPython y MicroPython, a continuación, se puede extraer una ruptura completa en el repositorio oficial de GitHub.

Electrónica como un hobby y una carrera

MicroPython está soportado por una comunidad diversa de Pythonistas que tienen un profundo interés en que el proyecto tenga éxito. Junto con las pruebas y el apoyo a la base de código en sí, los desarrolladores contribuyen tutoriales, bibliotecas de código, y los puertos de hardware, teniendo el proyecto mucho más allá de lo que podría haber logrado Damien solo.

lo largo de los años, MicroPython ha atraído a profesionales y aficionados de otras plataformas que ven el potencial y la conveniencia de la lengua. Estos desarrolladores puedan proceder de plataformas más maduro, como Arduino o PIC. Muchos llegaron a darse cuenta de los beneficios del uso de MicroPython , así como la especificación de Python y MicroPython juntos, no menos importante para el prototipado rápido y el tiempo de salida al mercado más rápido.

Por lo tanto, es MicroPython listo para el trabajo serio, de misión crítica? ESA, la Agencia Espacial Europea, parece pensar que sí! Ellos ayudaron a fondo el trabajo de Damien en MicroPython porque querían usar Python en el espacio. Vas a ver cada vez más una masa crítica de los aficionados y los aprendices se mueven en el mundo académico, y desde allí en el mundo profesional de la electrónica. En ese momento, MicroPython será verdaderamente despegar.

Python y STEM

materias STEM han estado bajo el microscopio de la educación durante varios años, lo que ha llevado a una explosión de proyectos y productos dirigidos a la clase. Python y MicroPython son tanto bien situados para profesores y estudiantes por igual. La sintaxis básica e intérprete paquete de idiomas se prestan a un ambiente de aprendizaje efectivo. El hecho de que no se requiere un entorno de desarrollo sólo es un valor añadido!

Hace algunos años, la BBC lanzó su Micro: Proyecto poco para llegar a más niños en la informática más allá de las aplicaciones de estilo de oficina. Su objetivo era conseguir una placa electronica en manos de cada estudiante de escuela en el Reino Unido. Damien, a través de su vecino, adquirió una de estas placas y rápidamente consiguió su código que se ejecuta. Miles de aulas de repente tenían la opción de ejecutar Python en sus clases!

Más recientemente, Edublocks ha tomado la Micro: Bit y ha permitido una experiencia a los arañazos como arrastrar y soltar Python. Esto permitió incluso más niños a los microcontroladores de experiencia y robótica de programación por primera vez. donaciones Patreon apoyar el crecimiento continuo del proyecto.

Física Informática

Cuando se trata de MicroPython, lo que hace computación física media? Por lo general, el proyecto constará de tres elementos:

Estos elementos suelen estar conectados por medio de cables y alimentado por una fuente de energía.

¿Qué es un Microcontrolador?

Usted puede saber que un microcontrolador es pequeño y no tan potente como la computadora en su escritorio o en su rack de servidores. Lo que no saben es que los microcontroladores están a su alrededor, añadiendo inteligencia y control a los dispositivos. Están incrustadas en todo, desde electrodomésticos y las configuraciones de seguridad para el hogar a los marcapasos, los sistemas HVAC y mucho más.

microcontroladores hacer las cosas día tras día relativamente simple, fiable, y en un paquete compacto. Comprimen una CPU, memoria, e IO en un chip de propósito general, en lugar de requerir toda una junta de chips que se unen para realizar una tarea. El código que se ejecutan se llama firmware, que está chapado o grabar en la memoria escribible antes de ejecutar.

Mientras que aquellos que crecieron con microcomputadoras temprano (como la ZX81 y el Commodore Vic20) pueden encontrar estos chips increíblemente poderosa, técnicamente, tiene mucho más energía disponible en su SmartWatch. Aún así, los microcontroladores son extremadamente útiles, incluso si sus capacidades de potencia de procesamiento y memoria son limitadas. Mucho se puede hacer con estos pequeños!

Por qué MicroPython?

Si estos microcontroladores estaban proliferando mucho antes MicroPython se soñaba, a continuación, lo que beneficia no MicroPython permitirse sobre las prácticas tradicionales?

En primer lugar, el lenguaje es más accesible para los principiantes que compiten idiomas, sin dejar de ser lo suficientemente potente como para los casos de uso industrial. Puede ir desde el aprendizaje de los elementos básicos para hacer el trabajo real, y de forma rápida.

En segundo lugar, Python permite una retroalimentación rápida. Esto se debe a que de forma interactiva puede introducir comandos y obtener una respuesta utilizando el REPL. Incluso se puede modificar su código y ejecutarlo de inmediato, en lugar de iteración a través de código de compilación de subida a ejecutar ciclos.

pasado, la cantidad de código Python y la experiencia por ahí significa que usted puede hacer algunas cosas con mayor rapidez y facilidad que un programador de Python. Me parece que el pitón solicita biblioteca, manejo de cadenas, y las herramientas para hacer frente a JSON mucho más fácil de utilizar en el mundo MicroPython que C ++, por ejemplo.

¿Qué pasa con C ++?

C ++ es rápido, compacto y disponible en todas partes. Hay toneladas de los programadores de C ++ por ahí, y un rico comunidad de Arduino y PIC desarrolladores listo para ayudarle. ¿No es C ++, por lo tanto, una mejor opción?

En mi opinión, MicroPython late C ++ en facilidad de uso y comodidad . sintaxis de C ++ no es tan fácil de entender de inmediato. Lo que es más, el código necesita ser compilado y luego fue trasladado a la junta antes de poder conseguir un buen resultado, por lo que necesita un compilador práctico.

Ahora, obviamente, las herramientas son cada vez mejores, pero MicroPython todavía tiene la ventaja. Mientras que C ++ puede tener una ventaja de velocidad, MicroPython es lo suficientemente rápido para la mayoría de los propósitos. Además, si usted realmente necesita de C ++, después, se puede llamar a su código C ++ de MicroPython!

¿Qué pasa con ensamblador?

Para obtener un rendimiento en bruto, no hay ensamblador de latir. Sin embargo, eso no excluye MicroPython tampoco.

Una vez más, MicroPython tiende a ser lo suficientemente rápido como un montón. Si es necesario que el poder de nivel más bajo, entonces se puede añadir montadores línea a sus proyectos MicroPython. Lo

sobre Basic?

Si se va a interruptor en uno de esos viejos microordenadores de vuelta en el día, entonces es casi seguro que haya arrancado en BÁSICO . Por lo menos, habrían tenido un dialecto de BASIC en la mano. Este lenguaje sirve como una introducción a la programación para toda una generación. Esto incluye, Elon Musk, que al parecer aprendió a código en un Vic 20.

Hoy en día, el brillo de BASIC ha embotado un poco. Python y otros lenguajes basados ​​en bloques han reemplazado en los espacios educativos, y apenas hace mella en la industria de la tecnología. Python tiene todas las ventajas de BASIC, con ninguna de las limitaciones.

¿Qué pasa con Frambuesa Pi?

Frambuesa Pi , que se ejecuta Python, también está muy presente en la educación. Se encontró un nicho en electrónica y computación física gracias a sus fines generales pines IO. El Frambuesa Pi también un ordenador de escritorio Linux de propósito general en toda regla. Tiene un montón de energía del procesador, la memoria y la capacidad de almacenamiento, y que incluso tiene una GPU.

Sin embargo, este último aspecto en realidad puede ser una razón para no elegir el pi e ir a por una placa electronica en su lugar! La capacidad de ejecutar aplicaciones de escritorio y multimedia es fantástico, especialmente cuando sus proyectos podrían necesitar que el poder crudo. Este podría ser el caso de la IA, secuencias de vídeo, y los proyectos de bases de datos, por ejemplo.

Pero esto puede causar problemas cuando su caso de uso requiere procesamiento en tiempo real . Si necesita tiempo muy preciso, entonces usted no quiere que su código que esperar mientras se pone al día con docenas de diferentes procesos que desea ejecutar todas al mismo tiempo.

Si desea entrada analógica, entonces el Pi requeriría hardware adicional. En contraste, la mayoría de los microcontroladores capaces de ejecutar MicroPython tienen al menos una entrada analógica, y tal vez incluso más. Además, el Pi no es tan robusta, y puede ser más caro. Debido a esto, podría tener sentido más económico para dejar un microcontrolador en su proyecto, en lugar de toda una pi.

Usted no tiene que elegir uno u otro. Tal vez el emparejamiento de un Frambuesa Pi con un microcontrolador es la mejor solución para su proyecto. Por ejemplo, se podría utilizar el Pi de potencia de procesamiento y el microcontrolador para interactuar con el hardware.

MicroPython hardware

Si está interesado en dar MicroPython un intento, entonces eso es genial! Usted necesitará un poco de hardware compatible para instalar en MicroPython. Afortunadamente, hay muchas opciones, que van desde asequible a productos de primera calidad. Hay algo para cada carpeta de la caja y el uso, por lo que tomará algún tiempo para elegir la solución más adecuada para usted.

construido para Python

El pedal de arranque que se inició MicroPython también lanzó su hardware asociado. El MicroPython Pyboard corresponde ahora a v1.1.

El Pyboard es una de las tablas más bien especificados. Está basado en el STM32 y tiene un montón de GPIO. También hay una ranura SD, un acelerómetro, y RTC, con una capacidad de 168 MHzf. Si usted lo puede encontrar en la acción, entonces le costará alrededor de $ 40 USD.

ESP8266 o ESP32

En el otro extremo de la escala de precios se basan en tablas de la ESP8266 . Estas placas sólo tienen una entrada analógica, y no hay tantos pernos como el Pyboard. Sin embargo, ellos no tienen capacidad WiFi. Puede encontrarlos en placas breadboard ambiente (como el NodeMCU) por $ 10 o menos.

El ESP32 es el hermano mayor de la ESP8266. Aumenta la potencia y capacidades al tiempo que añade Bluetooth para el conjunto de características, por un pequeño coste adicional. Una de las mejores versiones de estas placas es la Pila M5. Esta unidad viene con un altavoz peizo, una batería, un lector de tarjetas, y una pantalla a color.

BBC Micro: Bit

El Micro: Bit es un tablero compacto en torno al microcontrolador nórdica nRF51822. Se ha incorporado Bluetooth LE y de detección de temperatura, además de un acelerómetro, un par de botones de acción, y una cuadrícula de 5×5 LED.

Si estás en el Reino Unido, entonces puede que ya tiene una de estas tarjetas. Ellos fueron distribuidos a niños en edad escolar con la esperanza de inspirar a una nueva generación de codificadores. Un montón de tableros inspirados en el Micro: Un poco están empezando a aparecer, por lo que es obligado a aumentar en popularidad!

Adafruit y CircuitPython-Powered Juntas

Poco después MicroPython empezó a recoger el ritmo, Adafruit produjeron un tenedor que llaman CircuitPython . Sin embargo, hay algunas diferencias principales entre los dos.

Uno es que CircuitPython ofrece soporte para la gama Adafruit de hardware. Otra diferencia es el hecho de que la mayoría de las implementaciones Adafruit cuentan con la junta que aparece como una unidad de USB conectado. En estos casos, añadiendo su código es tan simple como arrastrar en el disco.

La junta más rica en características de la prima Adafruit line-up es el CircuitPlayground expreso , con un Crickit complemento opcional. Cuando se combinan estas dos tablas, tendrá pasadores, sensores, controladores de motor, LEDs RGB, y mucho más. Si usted está buscando una solución todo-en-uno, entonces este es el uno a la salida.

Desafortunadamente, Adafruit ha bajado compatibilidad con el ESP8266, incluso para su propia tabla de canto biselado a base de ESP8266. En cambio, han optado por ir con el ESP32 puramente como un co-procesador de Wi-Fi en futuras versiones.

MicroPython flujo de trabajo

Si está familiarizado con la programación de Arduino o PIC, entonces se podría esperar a hablar primero de los compiladores, entornos de desarrollo, y la cadena de herramientas. Sin embargo, MicroPython es un poco diferente a primera vista.

REPL

Con MicroPython, al igual que con Python, el lenguaje puede haber venido con su hardware, y usted tiene la opción de trabajar con él de forma interactiva. Hay dos maneras de obtener una sesión interactiva:

Para obtener una REPL en serie en un Mac, por ejemplo, puede ejecutar el programa de terminal incluido pantalla y especificar el dispositivo y la velocidad de transmisión:

$ screen /devty.wchusbserial1430 115200

Puede encontrar su dispositivo haciendo una lista de las conexiones en serie adjuntos:

$ ls /devty.*

el proceso es similar a lo que haría en el terminal de Linux.

En Windows, PuTTY es una aplicación de terminal populares. También hay uno llamado Tera Term. De cualquier manera, sólo tiene que conectar al puerto COM que aparece cuando se conecta el dispositivo y selecciona 115.200 como su velocidad de transmisión.

Una vez que tenga una conexión REPL, puede introducir comandos al igual que lo haría desde su Python sesión interactiva. En MicroPython, esta interfaz es también el lugar donde es posible que desee hacer el trabajo simple de estilo OS, tales como la eliminación de archivos o crear carpetas. RSHELL Herramientas

de línea de comandos

Dave Hyland es un conjunto de herramientas bien con todas las funciones para trabajar con sus proyectos MicroPython.

Hay otra gran herramienta de línea de comandos para interactuar con tablas MicroPython llamados Ampy. Este fue desarrollado inicialmente por Adafruit pero ahora ha sido asumido por un miembro de la comunidad, ya que Adafruit se centra únicamente en su propio hardware.

MicroPython IDE

Hay un plugin que añade soporte PyCharm MicroPython a su IDE. Está disponible justo en el mercado plugin:

Para el Micro: Bit y CircuitPython tableros, el mejor editor en este momento es el Editor de Mu de Nicholas Tollervey. De lo contrario, mantener un ojo en uPyCraft, que parece tener una gran promesa y ya es bastante útil.

Una vez que se haya conectado al puerto serie correcto y seleccionado el tipo de dispositivo, usted será capaz de navegar por el dispositivo:

el tipo de dispositivo o bien será ESP8266, ESP32, o Micro: Bit. Ahora se puede interactuar en el REPL!

Configuración MicroPython en su tablero

Hay un beneficio para la elección de uPyCraft, y esa es la opción de grabar fácilmente el firmware MicroPython a su tablero sin tener que utilizar herramientas de línea de comandos. Se puede elegir el firmware uPyCraft predeterminada o un firmware que ha descargado:

La BBC Micro: muestra poco hacia arriba como una unidad de disco. Cuando se utiliza Mu o el editor basado en web, que van a producir archivos que se puede soltar directamente en ese disco. Si está utilizando una tabla de ESP8266 o ESP32 con uPyCraft, a continuación, también se puede instalar el ESPTool Python con pip y configurar el firmware de la placa mediante eso.

Otras juntas podrían venir con MicroPython instalados o CircuitPython, o incluso utilizar un instalador de arrastrar y soltar. Sin embargo, este tipo de tableros pueden corromperse o entrar en bucles infinitos. Asegúrese de tomar el tiempo para mirar en la documentación de la Junta para la forma de sustituir el firmware.

Creación y despliegue del código

Para ejecutar el código, en la mayoría de los casos usted va a crear archivos de texto .py y ejecutarlos en su dispositivo MicroPython. Este proceso es similar a lo que se haría con CPython. Podrás transferir los archivos a su tablero en una de dos maneras:

Cuando los dispositivos que ejecutan MicroPython arrancar, se van a ver un archivo llamado boot.py. Si no se encuentra el archivo, a continuación, el dispositivo ejecutará automáticamente. También puede ejecutar .py archivos de una pronta REPL:

exec(open('my-program.py').read())

De hecho, esto es similar a lo que hace uPyCraft al ejecutar editado Python. Transfiere el archivo a su tablero y luego lo ejecuta a través de la réplica.

escribir el código MicroPython

Vamos a empezar con un tradicional “Hola, mundo!” proyecto. Puede hacer esto en el REPL mediante la conexión al puerto serie correcto, y entrando en el siguiente:

print("Hello World!")

Debería ver el siguiente resultado:

Usted ha comprobado que su configuración está funcionando.

Creación de salida digital

Ahora, vamos a cambiar el tipo de salida. Usando el siguiente código, puede hacer que el parpadeo del LED a bordo:

import time
import machine
blueled = machine.Pin(2, machine.Pin.OUT)

# Blink 10 times
for i in range(1,11):
blueled.value(0)
time.sleep(0.5)
blueled.value(1)
time.sleep(0.5)

print("DONE!")

Es tiempo de importación, lo que le permite insertar retardos de tiempo. También importar máquina, un módulo que le permite acceder fácilmente a los pines IO en su tablero. Se utiliza este módulo para configurar un objeto llamado BlueLED, que se define como el pin 2. (En otras placas, puede ser posiblemente pin 16). A continuación, se establece como un pin de salida. Debería ver el siguiente resultado:

Usted puede notar que en la ESP8266, el LED se ilumina cuando está apagado y se apaga cuando se le da un valor positivo. Extraño, pero cierto!

Nota: mayoría de las juntas tendrán uno o más LED incorporados. Echa un vistazo a la documentación para su tablero específico para obtener más información.

¿Qué pasa si usted no tiene un LED incorporado, o si desea iluminar un LED que no está en su tablero? Usted necesitará una resistencia de dimensiones adecuadas, tales como resistencia de 220ohm. Tendrá que conectar ese al suelo y al corto tramo de su LED. Lo positivo, a largo tramo de su LED se conectará al pin GPIO 2. En el tablero Wemos D1 Uno, GPIO 2 se llama Digital Pin 9 en la cara frontal de la placa. Tiene el número debajo de GPIO.

En el caso de un LED externo, que se encenderá cuando el valor es en g> 1 en g> o en :

Se puede ver el pasador tiene ha iluminado.

Fading LED

En el ejemplo anterior, se utiliza un bucle, pero su hardware realmente puede abrir y cerrar el propio LED. Para ello, establezca el pin de salida como PWM, siglas de modulación de ancho de pulso (PWM) .

Esto le permite crear una señal de en y fuera pulsos. Cuando se enciende un LED en y fuera muy rápidamente muchas veces por seg en d, parece que el LED se establece en un cierto brillo debido a la forma en nuestro trabajo los ojos. Así es como se vería su código:

from machine import Pin
from machine import PWM
import time

# Set our pin 2 to PWM
pwm = PWM(Pin(2))

# Brightness between 0 and 1023
pwm.duty(700)

# Frequency in Hertz
pwm.freq(1)

En este nuevo código, se ajusta el brillo y la frecuencia de parpadeo en hercios, y luego dejar que el hardware se haga cargo.

También puede utilizar PWM a desvanecerse el LED de entrada y salida:

from machine import Pin
from machine import PWM
import time

# Set our pin 2 to PWM
pwm = PWM(Pin(2))

# Frequency = 100hz
pwm.freq(100)

while 1:
# Brightness between 0 and 1023
for brightness in range (0, 1023, 100):
pwm.duty(brightness)
print(brightness)
time.sleep(0.1)

# Brightness between 1023 and 0
for brightness in range (1023, 0, -100):
pwm.duty(brightness)
print(brightness)
time.sleep(0.1)

Este código da un agradable, suave efecto:

Si estás usando el LED bordo, entonces la fuerza de luz en vez fundido de salida y luego en.

Conclusión

Nunca ha sido más accesible para que usted pueda programar robots, microcontroladores, electrónica y otro hardware. Tradicionalmente, para programar estos dispositivos, se tenía que utilizar lenguajes de bajo nivel como ensamblador o C ++, y sacrificar una gran cantidad de funcionalidad. Todo eso cambió con la introducción de MicroPython , una versión de Python 3 hacinados en la pequeña capacidad de los dispositivos informáticos físicos más pequeños!

En este tutorial, se sumergió en MicroPython y el mundo de la electrónica de hardware . Que ha aprendido sobre la historia de MicroPython y cómo se compara con otras plataformas. También pasó por el flujo de trabajo MicroPython, desplegado código a su propio tablero, y provocó un efecto en el mundo real.

MicroPython sigue creciendo. Los desarrolladores de la comunidad siempre están añadiendo nuevos códigos, herramientas, proyectos y tutoriales. Nunca ha habido un momento más emocionante para ser un desarrollador MicroPython!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *