Placa Arduino
Algunos ejemplos usando la tarjeta Arduino
Last updated
Algunos ejemplos usando la tarjeta Arduino
Last updated
La tarjeta de desarrollo Arduino UNO es la plataforma ideal para empezar a realizar las pruebas necesarias para el curso. Recordemos que antes de empezar a trabajar con cualquier plataforma de desarrollo es necesario conocer como mínimo el mapa de pines de esta. A continuación, se muestra el mapa de pines para la tarjeta Arduino UNO ()
La siguiente tabla resume la información del mapa de pines para el Arduino UNO:
Cuando se tienen unas nociones basicas de programación, la mejor manera para aprender consiste en leer, ejecutar y comprender código a traves del desarrollo de ejemplos sencillos. Luego, y luego, aplicando lo ya aprendido realizar la adaptación del código al caso particular. Para hacer esto, nuestra recomendación es que tenga a la mano los siguientes materiales:
1
Language Reference
2
Built-in Examples
3
Libraries
4
Tutorials
La idea es empezar a mirar unos cuantos ejemplos los cuales vienen implementados en IDE de arduino tal y como se muestra en la siguiente figura:
El proceso de trabajo a lo largo de esta sesión de trabajo será:
Descargar codigo.
Montar circuito.
Programar.
Probar.
Es importante notar, que los pines son multifuncionales, es decir, pueden ser empleados para diferentes funciones. La determinación de la función que puede llevar un pin se hace por programación. Para analizar los ejemplos se recomienda que tenga a la mano el documento Arduino Cheat Sheet (adjunto a continuación). Este contiene un resumen de algunas de las principales funciones que se usan para programar plataformas Arduino. Para mas información sobre estas puede consultar la sección .
Ademas de las funciones, propias del API de Arduino, es posible hacer uso de librerias para agregar funcionalidad extra (tal y como sucede con el software). Una de las mayores fortalezas de la plataforma Arduino se encuentra en que esta posee una gran numero de librerias. En la sección se encuentra toda la información relacionada con diferentes librerias existentes, hardware soportado y, adicionalmente, se muestra como realizar una libreria. Hay tres cosas fundamentales para trabajar con librerias:
Instalación de librerias ()
Escritura de librerias ()
Guia de estilo ()
En este ejemplo se pone a parpadear un led a un periodo de 2 segundos. La descripción completa del ejemplo se encuentra en .
Este ejemplo se encuentra en . En éste se prende un led cuando se presiona un switch.
Este ejemplo es tomado de . En este ejemplo se modifica el brillo de un led de manera automatica.
Este ejemplo es tomado de . Aqui, se lee un potenciometro y se imprime su estado a traves del monitor serial.
Este ejemplo es tomado de . Aqui, se usa un potenciometro para controlar el brillo de un led; adicionalmente, se imprime su estado a traves del monitor serial.
Digital/GPIO
D0, D1, D2, ~D3, D4, ~D5, ~D6,
D7, D8, ~D9
Analog in
A0, A1, A2, A3, A4, A5
PWM
~D3, ~D5, ~D6, ~D9, ~D10, ~D11
Serial (UART)
Tx->, Rx<-
I2C
A4/SDA, A5/SCL
Digital SPI
~D10/SS, ~D11/MOSI, D12/MISO, D13/SCK
Interrupt
D1/INT0, D3/INT1