Learning   Examples | Foundations | Hacking | Links

Ampliando y Desarrollando Arduino

Software

  • Cómo escribir una Librería: crea librerías para ampliar la funcionalidad de Arduino. Presenta el proceso paso a paso de como hacer una librería desde un sketch

  • Preferencias: el fichero de preferencias de Arduino contiene muchas opciones para personalizar cómo Arduino compila y envía sketches a la placa.

  • Compilación: estudia que procesos sigue tu sketch de camino a la placa.

  • Bootloader: el bootloader es un pequeño programa que permite subir sketches a la placa Arduino. Viene programado de fábrica en el microcontrolador de tu placa. Encontrarás más información en la página programando el Bootloader a la Mini.

  • Programador: cómo usar el software Arduino con un programador de hardware (eliminando la necesidad de usar el bootloader y ahorrando espacio de programa en el chip).

  • Código Fuente: navega en línea por el código fuente del IDE de Arduino (en una página externa)

  • Errores (Bugs): lista de los errores en el software Arduino así como de las mejoras planeadas (en una página externa). También puedes publicar sugerencias localmente en nuestra web en nuestro Playground. Una discusión más detallada de los errores se puede encontrar en el foro (ambos enlaces en inglés). Errores de Hardware, Errores de Software

Hardware

  • Mapeo de los pines (ATmega8, ATmega168): diagrama mostrando la correspondencia entre los pines en una placa Arduino y los de un microcontrolador ATmega8 o ATmega168.

  • Reset Automático Arduino NG: modifica tu Arduino NG para poder subir sketches a tu placa sin necesidad de presionar el botón de reset.

  • Programador Paralelo: instrucciones para construir un dispositivo barato que te permitirá programar el bootloader en tu Arduino o subir sketches a una placa sin bootloader (sólo funciona en ordenadores con puerto paralelo).

  • Arduino en breadboard: instrucciones para replicar la circuitería de un Arduino sobre una placa de entrenamiento o breadboard.

Arduino ha sido diseñado para se facilmente extensible, al estar basado en componentes estándar de gran potencia. Esta sección de la web incluye información de cómo funciona Arduino y de formas en que puedes aumentarlo.

El hardware de Arduino se basa en microcontroladores AVR de Atmel, en concreto el ATmega8 el ATmega168, el ATmega328 y el ATmega 1280. Los sketches de Arduino se basan en C/C++ y se compilan con el compildor en código abierto avr-gcc, finalmente, se linkan con la librería AVR Libc. El lenguaje de programación Arduino viene de Wiring. El entorno de programación (IDE) se basa en Processing e incluye modificaciones hechas por Wiring.

Otros tutoriales para ampliar el lenguaje son:

Otros recursos:

Share