Micropython Raspberry Pi Pico y otros modelos.

No hace mucho Python se esta volviendo el lenguaje de programación, está escalando puestos en las preferencias de los desarrolladores y los microcontroladores no iban a ser menos.

Recientemente dio luz Raspberry su propio encapsulado orientado al mundo de los microcontroladores, pero anteriormente ya hacíamos uso de este lenguaje con otros fabricantes.

La comunidad de micropython nos ofrece alternativas tanto en modelos de placas como en fabricantes, tenemos stm32, esp8266, esp32, la propia pyboard y ahora raspberry pi pico.

ESP8266

  • CPU RISC de 32-bit: Tensilica Xtensa LX106 a un reloj de 80 MHza
  • RAM de instrucción de 64 KB, RAM de datos de 96 KB
  • Capacidad de memoria externa flash QSPI – 512 KB a 4 MB* (puede soportar hasta 16 MB)
  • IEEE 802.11 b/g/n Wi-Fi
    • Tiene integrados: TR switch, balun, LNA, amplificador de potencia de RF y una red de adaptación de impedancias
    • Soporte de autenticación WEP y WPA/WPA2
  • 16 pines GPIO (Entradas/Salidas de propósito general)
  • SPI, I²C,
  • Interfaz I²S con DMA (comparte pines con GPIO)
  • Pines dedicados a UART, más una UART únicamente para transmisión que puede habilitarse a través del pin GPIO2
  • 1 conversor ADC de 10-bit

Esp32

  • Procesador:
    • CPU: microprocesador de 32-bit Xtensa LX6 de doble núcleo (o de un solo núcleo), operando a 160 o 240 MHz y rindiendo hasta 600 DMIPS
    • Co-procesador de ultra baja energía (ULP)
  • Memoria: 520 KiB SRAM
  • Conectividad inalámbrica:
    • Wi-Fi: 802.11 b/g/n
    • Bluetooth: v4.2 BR/EDR y BLE
  • Interfaces periféricas:

Raspberry pi pico

  • Microcontrolador RP2040 diseñado por Raspberry Pi
  • Basado en un ARM Cortex M0+ de doble núcleo a 133 Mhz
  • 264 KB de SRAM
  • 2MB de memoria Flash en placa
  • USB 1.1 con soporte host
  • Modo de bajo consumo e hibernación
  • Programación drag-and-drop usando almacenamiento masivo por USB
  • 26 pines GPIO multifunción
  • 2 SPI, 2 I2C, 2 UART, 3 ADC de 12-bit, 16 canales PWM
  • Sensor de temperatura
  • Reloj preciso integrado en placa
  • Librarías de coma flotante on-chip
  • 8 puertos programables I/O (PIO)

¿Cual modelo elegir?

Todos los modelos tienen un soporte bastante amplio, librerías y toneladas de contenido.

Esp32 es superior a Rpi Pico, pero para personas que estén dando sus primeros pasos  en micropython  es una gran opcion.

A parte la Raspberry pi fundation tiene su revista de pago(fisica) o en formato online gratuita donde vinen ejemplos, el tooling y curiosidades. 

Lo malo de la Raspberry pico, no tiene wifi ni bluethoot.

 

Primera entrega de la Revista oficial de Raspberry Pi Pico (Se puede descargar)

La magia de micropython

Micropython tiene la gran ventaja por ejemplo respecto a Arduino, que tu conectas el microcontrolador al usb y sin tener ningún software  instalado y  puedes programar, tambien dispone de varios IDEs como upycraft o Thonny (El cual recomiendo).

Utilidades:

Github con ejemplos para Esp32

Github con ejemplos para Raspberry Pi Pico

librerias de micropython

En Proximas publicaciones íre utilizando algunos ejemplos y los implementaré en varios tipos de placa en el entorno Thonny.

Una respuesta a «Micropython Raspberry Pi Pico y otros modelos.»

Deja una respuesta

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

Social Media Auto Publish Powered By : XYZScripts.com