# data[].attributes.body
Es una placa construida alrededor del chip de CPU ARM RP2040 de Raspberry. Este no solo es el corazón de Raspberry Pi Pico, sino que también Raspberry vende este chip a otros fabricantes, incluidos Adafruit, Arduino, Seeed Studio, SparkFun, Pimoroni y liberado a cualquier fabricante.

# data[].attributes.body
Los microcontroladores como Raspberry Pi Pico se utilizan normalmente como el cerebro de dispositivos inteligentes, como hornos de microondas, lavavajillas, sistemas de seguridad para el hogar, estaciones meteorológicas o monitores y controladores de riego.

# data[].attributes.body
Es la forma nativa y de nivel más bajo de programar una computadora,donde cada chip de procesamiento tiene su propio lenguaje ensamblador que cubre la programación del procesador ARM Cortex-M0+ de 32 bits.

# data[].attributes.headline
Razones para usar lenguaje ensamblador, en microcontroladores

# data[].attributes.subject
Razones para usar lenguaje ensamblador, en microcontroladores

# data[].attributes.body
Incluso si no escribe código en lenguaje ensamblador, saber cómo funciona internamente la computadora le permite escribir código más eficiente.

# data[].attributes.body
Los coprocesadores PIO del RP2040 solo se pueden programar en lenguaje ensamblador.
Hay una biblioteca de aplicaciones comunes en el Software Developer's Kit (SDK), pero si necesita algo más allá de esto, el lenguaje ensamblador es la única opción.

# data[].attributes.body
Cuando está depurando cualquier programa en el RP2040 usando utileria gdb (debuger), gran parte de la vista que tiene está en el nivel del lenguaje ensamblador. Puede ver el código de lenguaje ensamblador generado por el compilador, y puede ver los registros de la CPU y puede ver la memoria sin formato.

# data[].attributes.body
Para que el programa RP2040 sea más rápido. Si el compilador de C o el tiempo de ejecución de MicroPython no produce un programa que responda lo suficiente, entonces agregue código de lenguaje ensamblador para resolver un cuello de botella.

# data[].attributes.body
La conexión de su Pico a un dispositivo de hardware a través de los puertos GPIO y la velocidad de transferencia de datos son extremadamente sensibles, al igual que la velocidad con la que el programa puede procesar los datos.

# data[].attributes.body
El RP2040 es lo suficientemente rápido como para utilizar el aprendizaje automático. Esto se basa en matemáticas de matriz rápida.

# data[].attributes.body
La mayoría de los programas grandes tienen componentes escritos en diferentes idiomas. Si el 99 % del programa es C++, el otro 1 % podría ser lenguaje ensamblador, lo que quizás le dé al programa un impulso en el rendimiento o alguna otra ventaja competitiva.

# data[].attributes.body
Utilizar la Raspberry Pi para crear consolas es algo común, pero hay algunos makers que lo llevan al límite. A partir de la Raspberry se ha creado una versión en miniatura de la NES, que incluso es compatible con cartuchos originales. Es incluso curioso que a nivel de tamaño es parecida a la NES original.

# data[].attributes.headline
Caja del tesoro con reconocimiento facial

# data[].attributes.subject
Caja del tesoro con reconocimiento facial

# data[].attributes.body
Apoyandose de la Raspberry y una caja de madera, se logró crear una "caja del tesoro" que se desbloquea mediante reconocimiento facial. Es un invento pensado para niños ya que, a nivel de seguridad, no deja de ser una tecnología bastante limitada. No obstante, llama la atención el poder usar la Raspberry Pi para objetos más "tradicionales".

# data[].attributes.body
Las tareas de exploración de la NASA en Marte se llevan a cabo con vehículos Rover todo-terreno, capaces de explorar la superficie del planeta. Con una Raspbery han creado estos vehículos en miniatura, todo en un proyecto de código abierto. Eso sí, se indica que crear nuestro propio Rover costaría unos 2.500 dólares (ya ensamblado).

Se trata de una versión reducida del Rover Curiosity de la NASA, con suspensión y seis ruedas. Como dato curioso, los complejos sistemas láser y de reconocimiento que lleva el Rover original, han sido sustituidos por un panel LED que muestra una cara sonriente.