Arduino es una plataforma de creación electrónica de código abierto, la cual se basa en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores.
El Microcontrolador: ...
- Pines analógicos: ...
- Pines de Poder o de Salidas: ...
- Pines Digitales: ...
- Puerto o conector USB: ...
- Control de USB: ...
- Alimentación: ...
- Regulador de Voltaje:
`El pin rotulado como AREF (Analog Reference o Referencia Analógica), que no habíamos usado hasta ahora, permite conectar una tensión externa de referencia, contra la que se comparará la señal que leamos en los pines A0 a A5.
Las entradas digitales en arduino son los pines en los cuales podemos conectar sensores o dispositivos que detecten algún cambio o una variación del mundo real.
En donde “Void Setup()” es la parte encargada de recoger la configuración y “Void Loop()” es la que contienen el programa que se ejecutará cíclicamente (de ahí el termino loop – bucle-). Ambas funciones son necesarias para que el programa trabaje.
El programa Blink, simplemente enciende y apaga un LED ubicado en la salida 9, cada 1 segundo. El programa luego de configurar la salida 9, escribe en la salida para que se prenda el LED, luego espero 1 segundo y lo apaga, luego vuelve a esperar y así sucesivamente.
Las entradas analógicas del modelo Uno son las correspondientes a los pines de A0 a A5. Se caracterizan por leer valores de tensión de 0 a 5 Voltios con una resolución de 1024 (10 bits). Si dividimos 5 entre 1024 tenemos que ser capaz de detectar variaciones en el nivel de la señal de entrada de casi 5 mV.
Los pines digitales de Arduino son esos agujeros de plástico que tiene la placa. Ahí es donde se conectan los componentes a través de cables como los que vienen en cualquier kit de Arduino. Una posible conexión sería conectar el pulsador al pin 6 y el LED al pin 7.
Lenguaje de la programación con Arduino: C++
¿Qué lenguaje utiliza este tipo de programación? La plataforma Arduino se programa con un lenguaje propio basado en el lenguaje de programación de alto nivel Processing, lo que significa que es similar a C++.
Esto significa, que el código en la sección “void loop()” se ejecuta completo desde la primera linea de código hasta la ultima, y una vez alcanzada esta, empieza nuevamente desde la primera linea de código, y así una y otra vez.