¿MicroPython?
:)
@Karobotco [Link]
¿Karobot?
Karo Ladino - Ing en robótica
Fan de la vida - Exceso de energía
@Karobotco
¿Qué vamos a ver
en 20 min?
@Karobotco Links
¿Qué vamos a ver
en 20 min?
● Desarrollo de hardware
● Prototipado
● Herramientas (SoC)
● MicroPython
● ¿Cómo empezar?
● Recursos
@Karobotco
Desarrollo
de hardware
@Karobotco
Desarrollo
de hardware
● Encapsulado/Envoltura/Protección
● PCB/Electrónica
● Firmware/Código en el corazón
● Software/Código a la mano/Interfaz
@Karobotco Hardware Dev Guide
Desarrollo
de hardware
Encapsulado
Envoltura
Protección
@Karobotco Hardware Dev Guide
Desarrollo
de hardware
PCB
Electrónica
@Karobotco Hardware Dev Guide
Desarrollo
de hardware
Firmware
Código en el <3
@Karobotco Hardware Dev Guide
Desarrollo
de hardware
Software
Código a la
mano
Interfaz
@Karobotco Hardware Dev Guide
Prototipado
@Karobotco
Prototipado
Prototipado electrónico Prototipado físico
@Karobotco El arte de diseñar PCB
Herramientas
(SoC)
@Karobotco
Herramientas
(SoC)
System on Chip - Microcontroladores - Poder pequeño
● Microcontrolador / CPU / <3
● Memoria (RAM, ROM, Flash,
etc…)
● DSP - Digital Signal Processor
● Reguladores de voltaje
● I/O pins (GPIO)
● Periféricos (I2C, SPI, UART,
Ethernet, etc…)
@Karobotco SoC Reference
MicroPython
Necesidad de cambio, evolución
@Karobotco [Link]/
Circuit
Arduino MicroPython Python
¿Qué es? ¿Qué es? ¿Qué es?
Eco
Fork de
IDE - Integrated
Implementación de Python MicroPython (2017)
Dev Environment
Interprete del lenguaje Soportado y
Lenguaje (C/C++) desarrollado por:
Hardware (R3) Compatible y soporta la Adafruit Industries
sintaxis de Python 3.x
Nació con
PyBoard
@Karobotco
Circuit
Arduino MicroPython Python
Lanzamiento: 2005 Lanzamiento: 3/05/2014 Lanzamiento:
Boom: 2010 19/07/2017
Última versión estable: 1.12
Última versión Contribuidores: 287 Última versión
estable: 1.8.12 estable: 4.1.2
Licencia: MIT License
Contribuidores: 243 Autor: Damien George Contribuidores: 349
Licencia: LGPL Licencia: MIT License
Autores: Massimo Autor: Industrias
Banzi Adafruit
@Karobotco
Circuit
Arduino
Boards
MicroPython Python
Board
Boards + SAMD21
Arduino Mega
Arduino Leonardo PyBoard Trinket M0
Gemma M0
ESP8266 - ESP32
Hardware Arduino
@Karobotco Hardware MicroPython Hardware CircuitPython
Circuit
Arduino MicroPython Python
¿Cómo lo uso? ¿Cómo lo uso? ¿Cómo lo uso?
IDE IMU
Editor de texto - Sublime Text CircuitPython
Conexión serial
Conexión serial
REPL
Read-Evaluate-Print-Loop REPL
Read-Evaluate-Pri
nt-Loop
TinkerCad
Arduino Create Simulador - Unicorn Simulador -
CircuitPlayground
@Karobotco
Circuit
Arduino MicroPython Python
Audiencia Audiencia Audiencia
Mixta
Principiantes
&
Pythonistas Principiantes con +
Artistas soporte
Diseñadores
Foro y comunidad
Uso previo Pythonistas
Proyecto sin
réplicas Acompañamiento y
documentación
@Karobotco detallada
Circuit
Arduino MicroPython Python
Ventajas Ventajas Ventajas
Es rápido, plug & Soporta
play, interfaz
Genial para iniciar en SAMD21 (M0) y
cómoda Hardware otras más...
Amigable con los veteranos de
Documentación y
Desventajas
Python errores en +10
idiomas
No es fácil su Desventajas
reproducción en Desventajas
serie
Consumo de memoria mayor < -----------
Velocidad de performance
menor
@Karobotco
¿Cómo empezar?
@Karobotco
Circuit
Arduino MicroPython Python
Hola LED Hola LED Hola LED
@Karobotco
Recursos
@Karobotco
Recursos
Iniciando con Arduino
Arduino Conference Covid-19
Iniciando con Python (Recursos gratis)
Fun Python Comunidad en Español
Iniciando con MicroPython
Iniciando con MicroPython - 2
MicroPython Unicorn - Simulador
MicroPython Documentación
MicroPython y Jupyter Notebook
Iniciando con CircuitPython
CircuitPython Documentación
Circuit Playground Express
@Karobotco
Karobot
ladinokarolina@[Link]
[Link]/k-micropython-cochabamba
@Karobotco