Empezando con Arduino

Arduino es una plataforma de desarrollo que permite programar con facilidad un microcontrolador, el Atmel ATmega328

  • μC de 8 bits a 16MHz
  • 32k de memoria Flash.
  • RAM de 2KB y EEPROM de 1 KB
  • 14 pines digitales de I/O (6 salidas PWM).
  • 6 entradas análogicas.

Sus aplicaciones van desde el bricolaje doméstico hasta la automatización industrial y al ser de arquitectura abierta (Open-Source) se ha hecho enormemente popular. Existen multitud de versiones, aquí utilizaremos la versión oficial: Arduino UNO r3.

A través de un cable USB conectamos la placa a un ordenador y lo programamos mediante su software de desarrollo que también es open-source, el  IDE

Pines de Entrada y Salida

Dispone de 14 pines digitales, de los cuales todos pueden ser utilizados tanto como entrada o como salida.

Las siguientes funciones interactuan con los pines digitales, algunas para leer el dato otras para escribir un datos sobre ese pin.

  • pinMode determina el uso que tendrá ese pin, entrada o salida
  • digitalWrite()
  • digitalRead()
Pines PWM

Los pines 3,5,6,9,10,11 están preparados como salida de PWM de ocho bits (en los arduino UNO) mediante la función analogWrite().

Interrupciones Externas

Los pines 2 y 3 son generalmente utilizados para generar interrupciones externas, de las que se conocen como interrupciones de hardware

Pin AREF

Este pin mantiene una tensión de referencia que es útil para realizar conversiones analógicas a digitales, como en la mayoría de las aplicaciones que se pueden hacer con arduino, ya existen librerías que se encargan de resolvernos la vida, con lo cual utilizar un conversor analógico digital se hace muy simple.

Puerto Serie

Es la forma de comunicar la placa con el ordenador, para ello dispone de una unidad UART que operan a nivel TTL 0V / 5V, por lo que son directamente compatibles con la conexión USB

  • Pin 1 → TX
  • Pin 0 → RX
Comunicación SPI

Soporta la comunicación mediante SPI, cuenta con cuatro pines destinados a esta tarea, existen librerías de arduino que facilitan todo el trabajo de programación.

  • Pin 10 → SS
  • Pin 11 → MOSI
  • Pin 12 → MISO
  • Pin 13 → SCK

El pin 13 además tiene algo especial en esta versión, es el único que tiene un led conectado en serie a la entrada, lo cual es útil si queremos testear algo mediante iluminando un led de la placa.

Enlaces para saber más

 

También te podría gustar...