> For the complete documentation index, see [llms.txt](https://docentes.powarsteam.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docentes.powarsteam.com/arduino/que-es-arduino.md).

# ¿Qué es Arduino?

<figure><img src="/files/YXCtKCCpIoC9nMVXvutK" alt=""><figcaption></figcaption></figure>

## ¿Qué es Arduino?

Arduino es una plataforma de hardware y software libre y de código abierto que se utiliza para crear proyectos de electrónica y robótica. La plataforma Arduino se compone de una serie de microcontroladores, placas de desarrollo y software de programación.

<figure><img src="/files/F228vYJB3wyzO8G2V5WN" alt=""><figcaption></figcaption></figure>

Los microcontroladores Arduino son pequeños dispositivos que tienen un microprocesador, memoria y entradas/salidas (I/O) integradas. Estos dispositivos son capaces de ejecutar programas que pueden controlar y monitorear dispositivos externos, como sensores, motores y pantallas.

Las placas de desarrollo Arduino son tarjetas que tienen un microcontrolador Arduino y una serie de componentes adicionales, como conectores para sensores y dispositivos de salida, como motores y LED. Estas placas facilitan el proceso de desarrollo de proyectos de electrónica, ya que proporcionan una plataforma de pruebas y prototipado para el microcontrolador.

<figure><img src="/files/C2hK7WMitU0fdi7oG4nu" alt=""><figcaption></figcaption></figure>

El software de programación Arduino es un entorno de desarrollo integrado (IDE) que se utiliza para escribir y cargar código en el microcontrolador. El código se escribe en lenguaje de programación C o C++ y se carga en el microcontrolador a través del puerto USB de la placa de desarrollo.

La plataforma Arduino es una herramienta popular y potente que se utiliza para crear proyectos de electrónica y robótica de manera rápida y fácil. Es especialmente adecuada para principiantes, ya que es fácil de aprender y tiene una amplia comunidad de usuarios y recursos en línea disponibles. Con Arduino, puedes crear proyectos que incluyen sensores, pantallas, actuadores y otros dispositivos externos, y controlarlos y monitorearlos a través de código de programación. Si estás interesado en la electrónica y la robótica, definitivamente deberías considerar darle un vistazo a Arduino.

{% embed url="<https://vimeo.com/18390711?embedded=true&source=video_title&owner=65279>" %}

## Un Arduino es como un procesador de Alimentos:

<figure><img src="/files/XPIRCDoCVh7X7FC40Yuc" alt=""><figcaption></figcaption></figure>

Dependiendo de las **ENTRADAS** que tenga (lo que le pongas) y las **SALIDAS** (herramientas) que controles, hará diferentes cosas.

* Las **ENTRADAS** en Arduino pueden ser sensores, botones, potenciómetros, etc.
* Las **SALIDAS** pueden ser motores, luces, pantallas, parlantes, etc.

Igual que un ordenador, en el que las entradas son elementos como el teclado, el micrófono o el ratón. Con ellos ingresas información o le pides algunas acciones, y el luego las muestra en las salidas como la pantalla, la impresora o los altavoces.

<figure><img src="/files/KIGPqYMyP7VGfa1PC1it" alt=""><figcaption></figcaption></figure>

## IDE (Integrated Development Environment):

<figure><img src="/files/26OkjOrXjbHmf13TejJC" alt=""><figcaption></figcaption></figure>

Arduino IDE (Entorno de Desarrollo Integrado) es un software gratuito y de código abierto que se utiliza para programar y desarrollar proyectos con placas Arduino. Es el software oficial utilizado para programar los microcontroladores en las placas Arduino, y proporciona una interfaz gráfica fácil de usar para escribir, depurar y cargar código en las placas.

Características de Arduino IDE incluyen:

* Editor de código con resaltado de sintaxis y autocompletado de código.
* Depuración de código con la capacidad de ver variables y establecer puntos de interrupción.
* Biblioteca de funciones integrada para facilitar el uso de los pines de entrada/salida y otros periféricos en las placas Arduino.
* Compatibilidad con una amplia variedad de placas Arduino y sistemas operativos, incluyendo Windows, Mac y Linux.
* Amplia comunidad de desarrolladores y una gran cantidad de recursos en línea disponibles para ayudar a los usuarios a aprender y resolver problemas.

<figure><img src="/files/E675lKviUVXMk3IdnQ2m" alt=""><figcaption></figcaption></figure>

Arduino IDE es una herramienta esencial para los desarrolladores y educadores que trabajan con placas Arduino. Permite escribir, depurar y cargar código en las placas de manera fácil y eficiente, lo que permite a los usuarios enfocarse en el diseño y la creación de proyectos.
