INFORMACIÓN
El RP2040-Zero una variante del microcontrolador RP2040 Microcontrolador ARM Cortex-M0+ de 32 bits y doble núcleo a 133MHz. Memoria RAM 264KB de SRAM incorporada, ofrece una variedad de periféricos como UART, SPI, I2C, PWM, PIO, ADC, entre otros.No incluye conectividad Wi-Fi o Bluetooth integrada, pero puede añadirse mediante módulos externos, es compatible con entornos de desarrollo populares como MicroPython, CircuitPython, C/C++ con SDK de C/C++ y otras herramientas de desarrollo.
El RP2040-Zero esta diseñado para ser una versión más compacta y minimalista del mismo microcontrolador, debido a su capacidad de conectividad y bajo consumo de energía, son excelentes para aplicaciones de Internet de las Cosas (IoT) como sensores, controladores, etc. Son populares entre los entusiastas de la electrónica para la creación de prototipos rápidos y el desarrollo de proyectos DIY debido a su flexibilidad y facilidad de uso. Se utilizan en programas educativos y talleres para enseñar programación, electrónica y desarrollo de sistemas embebidos.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo: RP2040-Zero
- MCU: Dual-core Arm Cortex M0+ a 133 MHz.
- Memoria: 264KB de SRAM y 2MB Memoria Flash integrada.
- Conector: USB-C compatible USB 1.1 y Host.
- Pines: 29 × GPIO Multifunción(20× a través del pin de borde, otros a través de puntos de soldadura).
- Puertos: 2 × SPI, 2 × I2C, 2 × UART, 4 × 12-bit ADC, 16 × PWM
- Reloj de precisión y temporizador en chip
- Sensor de temperatura
- Bibliotecas de coma flotante acelerada en chip
- 8 máquinas de estado de E/S programables (PIO) para periféricos personalizados
- Reloj de precisión y temporizador en chip
- Sensor de temperatura
- Bibliotecas de coma flotante acelerada en chip
- 8 máquinas de estado de E/S programables (PIO) para periféricos personalizados
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Programa
Realizaremos un circuito básico con el RP2040-Zero donde cada vez que oprimimos el botón cambiamos el color del WS2812 RGB LED integrado en la PCB del GPIO 16 y activar un serie de zumbidos.

Código:
import machine
from neopixel import NeoPixel
import time
#Crea un objeto led de la clase NeoPixel en el pin 16
led = NeoPixel(machine.Pin (16),1)
boton1 = machine.Pin(3, machine.Pin.PULL_DOWN) #Crea el objeto boton
zumbido = machine.Pin(5, machine.Pin.OUT) #Crea el objeto zumbido
color=0;
led[0]= (0,0,0);
led.write ()
while (True):
if boton1.value()==1:
color=color+1;
if color==1:
led[0]= (255,0,0)
led.write ()
zumbido.on()
time.sleep_ms(500)
zumbido.off()
time.sleep_ms(500)
zumbido.on()
time.sleep_ms(500)
zumbido.off()
if color==2:
led[0]= (0,255,0)
led.write ()
zumbido.on()
time.sleep_ms(500)
zumbido.off()
time.sleep_ms(500)
zumbido.on()
time.sleep_ms(500)
zumbido.off()
if color==3:
led[0]= (0,0,255)
led.write ()
zumbido.on()
time.sleep_ms(500)
zumbido.off()
time.sleep_ms(500)
zumbido.on()
time.sleep_ms(500)
zumbido.off()
if color>3:
color=0;
Primeros pasos:
Para configurar el RP2040-Zero nos dirigimos a la ruta de Ejecutar>Configurar interprete…
En tipo de interprete seleccionamos MicroPython (RP2040) y el puerto asignado al dispositivo.

Guardaremos el script y seleccionaremos RP2040 device

Sobre escribiremos el archivo main.py


ESP32 C3 Tarjeta de Desarrollo Dual Tipo C
Anemómetro RS485 Sensor de Velocidad del Viento SEN0483
Limpiador de Alambre para Puntas de Cautín
FireBeetle ESP32 IoT WiFi + Bluetooth DFR0478
AMS1117 Kit 70 Reguladores 7 Valores
Kit Terminales BHT Termoretráctil 200pcs
Tira Header Macho 40 Pines 2mm Negro
UNIT Maker UNO – Nivel Básico con 16 Proyectos
Cautín Pirograbador de Madera 60W Regulable 37 Piezas
LED Rojo SMD 1206 NCD1206R1
Módulo WS28B20-1010 Matriz 8x16 LED RGB - UNIT DevLab
Polea Doble GT2 20 Dientes 2GT 5mm
Bateria 18650 3.7V 3000mAh ±10%
Tira Header Macho 40 Pines 2.54mm en Escuadra
Kit Carrito 4WD Robot Educacional con Accesorios
TTP223B Sensor Capacitivo Touch - UNIT DevLab
Kit Rotación y Traslación con Motor STEM
Bluetooth 4.0 AT09 HM10 CC2541 BLE
G16 + K226 Controlador Dactilar / Contraseña
Display 7 Segmentos 2.3 Pulgadas Ánodo Común
GAL22V10D-15LP Arreglo Lógico Programable DIP-24
Kit Terminales Termorretráctiles 250pcs SV, MDD, RV, BHT y FDFD
TM1637 4 dígitos 7 segmentos
TEL0157 Receptor BeiDou GNSS GPS I2C y UART




















Valoraciones
No hay valoraciones aún.