miércoles, 23 de febrero de 2022

Arduino + Shield multifunción (IDE Arduino)

Arduino es una pequeña tarjeta programable capaz de hacer unas cosas u otras dependiendo de los programas que nosotros carguemos en su memoria. Se conecta al puerto USB del ordenador y mediante un lenguaje propio se escriben los programas y se suben a la placa. Una vez programada no necesita seguir unida al ordenador, se puede desconectar de él y funcionar de manera autónoma (siempre que la alimentemos con una fuente o batería adecuada).

Arduino cuenta con una serie de pines en los que podemos conectar y controlar elementos externos; luces, motores, sensores, etc:

14 pines digitales (numerados de 0 a 13) que se programan individualmente como entrada o salida y  suministran o leen un voltaje alto (próximo a 5v, HIGH) o bajo (próximo a 0v, LOW). Además, en los pines 3, 5, 6, 9, 10 y 11 se puede obtener una señal analógica (PWM) con una precisión de 8 bit.

6 entradas analógicas (numeradas de 0 a 5) que permiten leer un voltaje comprendido entre 0 y 5v con una resolución de 10 bit (suministran un número entre 0 y 1023). Si se desea, también podemos programarlos como entradas/salidas digitales, en ese caso, se nombran como pines 15,...19.


En lugar de usar una protoboard para cablear y añadir  elementos externos, vamos a utilizar un Shield multifunción (k5864195); se trata de una placa que se pincha directamente sobre Arduino y pone a nuestra disposición cuatro diodos LEDs, tres pulsadores, un potenciómetro, un zumbador y un display de 7 segmentos de cuatro dígitos, además, quedan libres varios pines en los que podemos conectar directamente otros dispositivos, por ejemplo: un sensor de temperatura, micro servos, sensores de ultrasonidos, de infrarrojos (sigue línea) e incluso un circuito bluetooth.


Un aliciente adicional para usarlas es su bajo coste, actualmente, se pueden encontrar por un precio inferior a 10 euros (las dos) en ElectroHobby.

En estas entradas vamos a utilizar como lenguaje de programación el entorno de desarrollo propio de Arduino; en este caso, no se trabaja con bloques, sino que hay que ir escribiendo las instrucciones. Además, en principio, vamos a procurar no usar librerías externas, pretendemos hacerlo todo nosotros sin ayudas.

Descargamos el IDE Arduino del siguiente enlace con la página oficial:


Lo instalamos siguiendo las instrucciones y lo ejecutamos, nos aparecerá una ventana similar:


Ya podemos escribir nuestro primer programa. Se trata de hacer encender el LED D1 de la placa multifunción, que está conectado al pin 13 de Arduino:


Ahora enchufamos Arduino al ordenador con el cable USB y comprobamos que ha quedado conectado a uno de los puertos COM. Por último, pinchamos en el icono Subir para cargar el programa en la memoria. Si todo es correcto el LED D1 permanecerá encendido.


En las siguientes entradas iremos utilizando los distintos elementos del shield multifunción y las instrucciones necesarias para su programación.

No hay comentarios:

Publicar un comentario