Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Micropython - PyLadies

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 26

¿MicroPython?

:)

@Karobotco micropython.org
¿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 micropython.org/
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@gmail.com
bit.ly/k-micropython-cochabamba

@Karobotco

También podría gustarte