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


RM99A Pinza Amperimétrica Digital
46205 Clavija Industrial Plástica Aterrizada Volteck
TP101 Kit Chasis de Robot Tanque
Sensor de Gestos y Detección de Rostros con AI SEN0626
Gravity Kit de 37 Sensores Compatibles con Arduino KIT0150
CAU-118 Punta Conica para Cautin CAU-105 y CAU-115
Pelador de Cables Coaxiales Giratorio
Limpiador de Alambre para Puntas de Cautín
Buzzer Activo KY-012
HDP1160V4S Fuente de Alimentación 0-160V 4A
Control de Temperatura Digital MH1210W 50 ~ 120 Grados Celsius
Plug 3.5mm TRRS Metálico
RGB WS2812 con Interfaz para ESP8266
Sensor de Campo Magnético KY-024
UNIT Touchdot ESP32-S3 WiFi BT
Kit Conectores LT41 de Empalme Rápido 75pcs
RG6-305 Cable Coaxial 1m 75 Ohms C/50% Malla
MUL-281 Multímetro Profesional RMS con Detector de Voltaje
Estación de Soldadura con Brazos Flexibles
TEL0157 Receptor BeiDou GNSS GPS I2C y UART
RM098 Multímetro Digital Autorango RICHMETERS
SN-02C Pinza Ponchadora Terminales Con Aislamiento SV RV 14-24AWG
Espejo Reflectante 20x3mm para Máquina Láser CO2
Sonoff RFR2 Interruptor WiFi/RF 433MHz 10A
Flux Limpiador para Soldar 250 ML
E01C-ML01DP5 Modulo Inalambrico RF



















Valoraciones
No hay valoraciones aún.