# 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.

El Raspberry Pi Pico 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
Desventajas

Programas fuente grandes .- Por las mismas razones que aumenta el tiempo, crecen los programas fuentes; simplemente requerimos más instrucciones primitivas para describir procesos equivalentes. Esto es una desventaja porque dificulta el mantenimiento de los programas, y nuevamente reduce la productividad de los programadores.

Peligro de afectar recursos inesperadamente .- Que todo error que podamos cometer, o todo riesgo que podamos tener, podemos afectar los recursos de la maquina, programar en este lenguaje lo más común que pueda pasar es que la máquina se bloquee o se reinicialize. Porque con este lenguaje es perfectamente posible (y sencillo) realizar secuencias de instrucciones inválidas, que normalmente no aparecen al usar un lenguaje de alto nivel.

Falta de portabilidad.- Porque para cada máquina existe un lenguaje ensamblador; por ello, evidentemente no es una selección apropiada de lenguaje cuando deseamos codificar en una máquina y luego llevar los programas a otros sistemas operativos o modelos de computadoras.

Tiempo de programación .- Como es un lenguaje de bajo nivel requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel. Por otro lado, requiere de más cuidado por parte del programador, pues es propenso a que los errores de lógica se reflejen más fuertemente en la ejecución.

# data[].attributes.body
Ventajas
1.     Velocidad .- Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el mas cercano a la máquina la computadora lo procesa mas rápido.

2.     Eficiencia de tamaño .- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan librerías y demás como son los lenguajes de alto nivel

3.     Flexibilidad .- Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina; los lenguajes de alto nivel tienen en una u otra forma limitantes para explotar al máximo los recursos de la máquina. O sea que en lenguaje ensamblador se pueden hacer tareas especificas que en un lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes que no se lo permiten

# data[].attributes.body
El lenguaje ensamblador 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. Para aprender cómo funciona una computadora, aprender el lenguaje ensamblador es una excelente manera de adentrarse en los detalles esenciales. La popularidad y el bajo costo de los microcontroladores como Raspberry Pi Pico brindan plataformas ideales para aprender conceptos avanzados en computación.

# data[].attributes.headline
Materiales Esenciales Para Las Practicas

# data[].attributes.subject
Materiales Esenciales Para Las Practicas

# data[].attributes.body
Para ejecutar la mayoría de los programas se necesitan
• Un Raspberry Pi Pico
• Protoboard con pines para sujetarla
• Varios cables de conexión
• Un LED
• Opcionalmente un cautin para soldarla
• Y una PC o MAC, si esta limitado en algunas chromebook (habilitar Linux OS) por software
muy especifico que requiere.

# data[].attributes.body
https://www.youtube.com/watch?v=KbEqb2utOFU