Primeros pasos con Arduino – instalar en windows y encender led

Hola Yonkis de la robótica

Con este post inicio una serie de publicaciones acerca de Arduino, y ¿qué es Arduino?
Arduino es una plataforma que nos permite practicar con microcontroladores de forma fácil y sencilla, de código libre y de muy bajo coste.

Objetivo:

Hacer parpadear un led.

Materiales:

INSTALACIÓN DEL IDE DE ARDUINO

En este enlace podéis encontrar la descarga para Windows:

https://www.arduino.cc/en/Guide/Windows

Una vez instalado, ejecutamos el programa y veremos una ventana como esta:

Desde el menú programa, podemos gestionar las librerías, necesarias para facilitar el control de dispositivos como pantallas lcd, módulos, sensores… hay miles. Por ejemplo para controlar el LCD de texto se usa la librería LiquidCystal, pero de las librerías ya hablaremos mas adelante.

CONECTAR PLACA ARDUINO CON IDE

En el menú Herramientas, debemos elegir el modelo de nuestra placa, en este caso selecciono Arduino/Genuino Uno.

Seleccionar Placa

En el puerto, debemos poner el puerto serie COMx que corresponda con nuestra placa. En este mi caso es el COM6.

Seleccionar puerto COM

Si no te detecta la placa, revisa desde Windows (botón derecho sobre Equipo, Administrar) en Administrador de dispositivos,  Puertos COM LPT,  o si hay algún dispositivo que no se ha reconocido, probablemente tengas que instalar los drivers de Arduino. Los tienes en C:\Program Files (x86)\Arduino\drivers.

PRÁCTICA: Parpadeo led con Arduino

Para la practica vamos a usar los ejemplos que vienen por defecto con el IDE de arduino.

Usaremos en concreto el ejemplo blink, que lo encontramos en Archivo, Ejemplos, Básicos.

A continuación nos cargará el código de ejemplo que hará parpadear el led 13 que viene integrado en la placa.

El texto que aparece en gris claro, son comentarios, es decir, no afectan al programa, sirven para ayudar a su comprensión. La línea comentada comienza por // y el párrafo comentado se abre con /* y se cierra con */ .

En el apartado Void Setup es una función que se usa para establecer los parámetros iniciales del programa. El Void Loop es un bucle que se repite constantemente.

Aquí el código comentado en castellano para aclarar lo que significa cada línea.

void setup() {
   pinMode(LED_BUILTIN, OUTPUT);//El LED BUILTIN, se declara como salida. y se refiere al pin digital 13, es decir, que se puede sustituir LED_BUILTIN por 13.
}

// comienza el bucle o loop
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   //  enciende el led (HIGH es el nivel de voltaje alto)
  delay(1000);                       // espera 1 segundo (esta en milisegundos)
  digitalWrite(LED_BUILTIN, LOW);    // apaga el led poniendo el voltaje en bajo o LOW voltage LOW
  delay(1000);                       // espera otro segundo y vuelve al void loop
}

 

Por lo tanto, resumiendo:

  1. Declarar pin 13 como salida
  2. Encender el pin 13 y esperar un segundo.
  3. Apagar el pin 13 y esperar un segundo.
  4. Repetirse hasta el infinito o hasta que se apague la corriente del arduino…

CÓMO CARGAR EL CÓDIGO EN ARDUINO

Para subir el código a la placa arduino, pulsar el botón con flecha a la derecha que está debajo de “Archivo”. Comenzará a reportar el proceso en la barra inferior del IDE donde indicará que todo esta ok con un avrdude done. Thank you.

Si hay errores en el código te los marcará, o podemos verificar el código antes de subirlo con el botón del tick que está a la izquierda de subir.

Una vez subido el código, el arduino repetirá en bucle el void loop. si pulsamos el botón reset, comenzará el programa de nuevo.

Como prueba, podéis conectar un led, junto con su resistencia de 220ohm en serie, en el pin 13 el positivo y en gnd el negativo, y comprobar que parpadea junto con el led integrado de la placa.

Enhorabuena, ya has realizado tu primera práctica con arduino. Si te animas, sigue atento al blog que haremos mas!!!

Salu010 (010=2=dos) 🤓

Ofertas kit arduino y elegoo

Etiquetas:, , , , , ,

"Trackback" Enlace desde tu web.

Yonkisdelarobotica

Técnico de sistemas informáticos y telecomunicaciones

Deja un comentario