Estamos acostumbrados a ver cada vez más avances tecnológicos que nos cambian la vida, el GPS, el móvil, las tablet, las smart-tv, etc… Cuando hablamos de objetos conectados se nos viene a la cabeza los dispositivos del IoT (Internet Of Things).

Arduino ha dado un paso hacia delante al poner a la venta el Arduino MKR1000, abriendo una ventana a otra forma de entender el mundo, a crear objetos conectados gracias al módulo WiFi que viene integrado dentro de la placa y la facilidad de uso a la que nos tiene acostumbrado el microcontrolador Atmel.
Indice de contenidos
En este artículo vamos a ver como configurar Arduino MKR1000 paso a paso, para poder ejecutar nuestro primer Sketch, hola mundo.
Si estás interesado en profundizar sobre los dispositivos del IoT, no te pierdas el curso donde aprenderás a crear el tuyo propio.
Paso 1: instalar la última versión del entorno de desarrollo oficial de Arduino
No cabe duda que si queremos desarrollar con la tecnología puntera de esta marca, es necesario estar actualizado tanto a nivel de hardware, como a nivel de software. Como ya sabrás, el entorno de desarrollo oficial es de código abierto y basado en la plataforma Wiring, así que para trabajar con la última versión lo único que tenemos que hacer es descargarla de la web oficial.
Al escribir estas líneas la última versión del IDE oficial es la versión 1.6.8 y es la recomendada por Arduino para usar con la MKR1000.
Vamos a comenzar a configurar Arduino MKR1000.
Paso 2: Instalar soporte para configurar Arduino MKR1000
Si abres el IDE oficial y te vas a Herramientas>Placa, verás que no aparece Arduino MKR1000.

No te preocupes, tienes que instalar los archivos necesarios para que el entorno de desarrollo reconozca la nueva placa. Abre el Gestor de tarjetas que se encuentra en Herramientas>Placa>Gestor de tarjetas…

Se abrirá una nueva ventana donde puedes configurar no solo la MKR1000, sino cualquier placa compatible con Arduino. En este caso vamos a instalar Arduino SAMD Boards (32-bits ARM Cortex-M0+) son los archivos necesarios para poder utilizar el IDE con los microcontroladores ARM Cortex-M0+ que, precisamente, es que utiliza Arduino MKR1000. La versión que está disponible cuando escribo estas líneas es la 1.6.5. Seleccionamos el paquete y pulsamos sobre instalar.

Una vez instalado, si abres vas de nuevo a Herramientas>Placa comprobarás que ahora si que aparece Arduino MKR1000, ya lo puedes seleccionar.
Ya hemos terminado de configurar Arduino MKR1000, vamos a probarlo.
Paso 3: conectando la placa al ordenador
Una de las características a tener en cuenta de esta placa, es la conexión USB. Mientras que su hermano mayor el Arduino UNO, utiliza un conector USB tipo B, Arduino MKR1000 utiliza un conector USB Mini-A, por lo tanto necesitas tener este tipo de cable ya que con la placa no se proporciona.

En Windows 10 y 7, la detección del driver USB es automática, en otros sistemas operativos tendrás que ir a la referencia de tu plataforma para comprobar cómo instalar un nuevo dispositivo.

Mira la luz verde como se enciende. Si accedes al Administrador de dispositivos en Windows, podrás ver que todo se ha instalado correctamente y el puerto COM asignado a tu placa.

Ya tenemos todo preparado para programar nuestra primera aplicación, el hola mundo en Arduino.
Paso 4: probar Arduino MKR1000 con el Sketch blink
En Arduino UNO hay un LED integrado dentro de la placa que está asociado al pin número 13. Este LED nos sirve para hacer comprobaciones en nuestros proyectos. Arduino MKR1000 también tiene un LED para tal cometido, pero en este caso el pin asociado es el pin número 6.
Vamos a escribir un sencillo programa que haga que este LED parpadee y así comprobar que todo está bien configurado. Comencemos primero por asegurarnos que la placa y el puerto está seleccionado en Herramientas>Placa seleccionamos Arduino/Genuino MKR1000 y en Herramientas>Puerto te mostrará el puerto donde tienes conectado tu Arduino MKR1000.

Ahora veamos el Sketch que vamos a cargar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
/* Creado: Luis del Valle (ldelvalleh@programarfacil.com Hola mundo Arduino MKR1000 https://programarfacil.com */ #define pinLed 6 void setup() { // Pin número 6 en modo salida pinMode(pinLed, OUTPUT); } void loop() { // Encendemos el LED digitalWrite(pinLed, HIGH); // Esperamos delay(500); // Apagamos el LED digitalWrite(pinLed, LOW); // Esperamos delay(500); } |
Como ves es muy simple, lo único que hace es asignar el pin 6 como salida y hacer que parpadee. Comprueba que todo funciona correctamente.
Con esto ya podemos empezar a trabajar en nuestros dispositivos del IoT. El siguiente paso sería configurar la WiFi del Arduino MKR1000.
Gracias a Shutterstock por ceder los derechos de la imagen