martes, 2 de julio de 2019

Empezando con Tinkercad II

Hola de nuevo.

En esta entrada vamos a terminar con la introducción a Tinkercad, en la que ya veremos su parte de programación.

Como hemos visto en la entrada anterior, Tinkercad nos presenta en primer lugar la parte de creación de nuestro circuito, en la que hemos añadido nuestra primera placa y hemos simulado. En este punto vamos a ver las posibilidades de programación que nos ofrece este simulador. Para ello pulsamos sobre el botón código que aparece por la zona superior derecha.

Esto nos abre el código por defecto de programación por bloques.


Esto podemos cambiarlo pulsando sobre el selector de tipo, con esto podemos cambiar de bloque a bloque + texto y finalmente a texto.



 En la siguiente imagen podemos observar el aspecto de la selección de bloques + texto

Con esta entrada finalizamos la parte de introducción a Tinkercad, de momento os dejo para que veáis el código y tratéis de entenderlo. En la próxima entrada veremos como trabaja y como hacer nuestro primer programa.

Espero vuestros comentarios.

Un saludo.

Empezando con Tinkercad

En esta entrada vamos a ver que necesitamos para trabajar con Tinkercad, el simulador de Arduino del que os hablé en entradas anteriores.

Una vez accedesmos a la página https://www.tinkercad.com/ y seguimos los pasos para la creación de nuestra cuenta, pasaremos a entrar en el "Dashboard" donde podemos seleccionar diferentes tipos de trabajo. Estos tipos de trabajo se presentan en la barra lateral izquierda, y en ella deberemos seleccionar "Circuits" (la página tiene algún que otro fallo de traducción).

Y a continuación haremos clic en "Crear nuevo circuito", que aparece un poco a la derecha.


Esto nos llevará a la pantalla inicial de creación de nuestro proyecto.




En la parte superior izquierda nos asigna un nombre aleatorio para el proyecto, el cual podemos modificar como y cuando queramos, además es recomendable. En la barra lateral derecha nos aparecen una serie de elementos electrónicos, lo que debemos hacer en un primer momento es buscar la placa de Arduino y pinchando sobre ella y sin soltar, arrastrarla a la zona central.



Con esto nos añade una placa del tipo UNO R3, con la que vamos a poder trabajar durante mucho tiempo hasta que necesitemos una placa con mayores capacidades.

Una vez hecho esto podemos pulsar en el botón "Iniciar simulación" y veremos como el cable USB se conecta a la placa, y empiezan a parpadear diferentes luces. Esto nos indica que la simulación esta funcionando correctamente con el programa base que trae el simulador.



En la próxima entrada empezaremos a ver parte del código.

Espero vuestro comentarios.

Un saludo.

Explorando el IDE de Arduino

En esta entrada nos vamos a centrar en ver el IDE propio de Arduino y las partes más importantes.

El esquema básico del IDE de Arduino es el siguiente:



Como podemos ver, tenemos una parte central donde escribiremos nuestro programa, una parte inferior con una pequeña consola, y una parte superior con diferentes comandos. Vamos a tratar de ver los aspectos más importantes.

Primero de todo debemos seleccionar el tipo de placa que tenemos conectada, esto se hace en Herramientas -> Tarjeta -> Seleccionar tarjeta correcta 


Es muy importante realizar el paso anterior, ya que de otra forma no funcionará correctamente.

Otro aspecto muy importante será seleccionar el puerto correcto donde tenemos conectada la placa. Para ello seleccionamos Herramientas -> Puerto Serial -> Com correspondiente


Finalmente en los botones que tenemos sobre el fondo verde tenemos las siguientes acciones ordenadas de izquierda a derecha:


Verificar: el equivalente a compilar nuestro programa y comprobar que todo está correcto
Cargar: esta acción verifica el programa y a su vez lo envía a la placa.
Nuevo: nos abre una nueva ventana del IDE para otro programa.
Abrir: nos abre el diálogo de selección de ficheros para abrir un programa previo.
Guardar: nos abre el diálogo se selección de ficheros para guardar el programa actual.

Es importante tener en cuenta que no tenemos la posibilidad de obtener el código del programa que está en una placa, con lo que tenemos que guardarnos siempre nuestros programas.

Hasta aquí la presentación de los aspectos más importantes sobre el IDE de Arduino.

Espero vuestros comentarios.

Un saludo.



Ejemplo de uso de Tinkercad

En el siguiente vídeo podéis ver un ejemplo de funcionamiento de Tinkercad como herramienta de simulación de Arduino.


Como se puede comprobar el funcionamiento es sencillo, aunque ahora no entendamos mucho lo que pasa en la parte de electrónica, pero la aplicación en si es muy accesible. Además se puede ver en el vídeo como incorpora la programación por bloques al estilo Scratch.

En las siguientes entradas empezaremos a hablar del propio interfaz.

Como siempre, no dudes en dejar tus comentarios.

Un saludo.

Conectar una placa Arduino a nuestro PC

Si queremos conectar nuestra placa al PC solo debemos conectar por USB dicha placa al ordenador. Para ello usaremos un cable USB tipo B a USB tipo A. El tipo A este el típico que se usa en los ordenadores, y el tipo B es el que se usa en las impresoras que se conectan por USB, con lo que no debemos tener problemas para conectar la placa al ordenador.



Cabe destacar que para algunas placas es necesario utilizar un cable microUSB, y en algunos casos especiales como las placas Micro y Nano, debemos hacernos nuestro "propio cable", pero de momento trabajaremos con los Arduinos más comunes.

Una cosa importante es que nuestro ordenador reconozca correctamente la placa. Si tenemos una placa original no tendremos problema, en cambio si es un placa "china" dependiendo del controlador que lleve puede que sea necesario que tengamos que buscar el driver específico para dicha tarea. Actualmente en sistemas actualizados conectando las placas el sistema suele reconocer la gran mayoría de las placas.

Si tienes una placa de Arduino y encuentras algún tipo de problema a la hora de conectar, coméntalo.

Un saludo.

Para usar Arduino no es necesario comprar una placa

Como se comenta en el título de la entrada, no es necesario comprar una placa de Arduino para poder empezar a aprender a usarlo.

Cuando salió al mercado el proyecto Arduino, la única forma de trabajar con este era disponer físicamente de una de estas placas. Actualmente esto ha cambiado, ya que tenemos diferentes webs que nos proporcionan un entorno de simulación con el que podemos hacer pruebas. A continuación muestro una pequeña lista de algunos de estos simuladores:

  • Tinkercad: https://www.tinkercad.com/ Este ha sido uno de los simuladores más usados para Arduino hasta el momento. Nos provee del entorno de programación y además de un simulador electrónico donde podemos "montar" nuestro sistema.
  • Arduino Create https://create.arduino.cc/ Este simulador es relativamente nuevo, realmente lo acabo de conocer mientras escribía la entrada anterior. Es un simulador desarrollado desde el propio proyecto Arduino, con lo que debe de funcionar bien, lo aprovecharemos para hacer pruebas.
  • Simduino: http://gordonknight.co.uk/joomla/simduino Este simulador está creado para ser usado en tabletas de la marca Apple, es un buen ejemplo de la aceptación que ha tenido el proyecto Arduino.
  • Virtronics Simulator for Arduino: http://www.virtronics.com.au/Simulator-for-Arduino.html Este simulador presenta tanto versión gratuita como de pago, al igual que el simulador anterior se lista para mostrar la extensión que ha tenido el proyecto Arduino.
Principalmente recomiendo el simulador Tinkercad, ya que lo he probado y funciona realmente bien, pero iremos usando el propio simulador de Arduino para ver que tal funciona.

Para cualquier consulta o comentario no dudéis en escribir.

Un saludo.

¿Qué és Arduino?

En esta entrada vamos a tratar un tema muy importante, la propia definición de Arduino.

Arduino en si mismo es un proyecto que aporta varias partes:


  • El "dispositivo": Es una placa con un microcontrolador que incorpora tanto entradas como salidas digitales y a su vez entradas analógicas. Listado de las diferentes placas.
  • El IDE: El propio proyecto nos presenta un Entorno de Desarrollo Integral (IDE) específicamente diseñado para las propias placas. Este IDE no nos ofrece funcionalidades como otros IDE de programación comunes, pero nos facilita el proceso de conexión con el microcontrolador. Para descargar el IDE oficial pulsa aquí.
  • Los diferentes "shields": Los shields son placas de expansión para aportar más funcionalidad a las placas base de Arduino, tenemos desde shields para conectarnos via Wi-Fi, hasta shields para poder controlar una impresora 3D.
  • El lenguaje de programación: El lenguaje de programación es C++, pero tendremos que tener en cuenta siempre las limitaciones hardware de la placa que estemos usando. Además disponemos de diferentes funciones ya implementadas que podemos consultar en la página de referencia.

Con esto queda definido brevemente en que se basa Arduino para poder trabajar con él.

Cualquier duda o consulta no dudéis en exponerla.

Un saludo.

Presentación y motivación del blog

Hola a todo el mundo.

Soy Damián Mira, profesor asociado de la Universidad de Alicante dentro del Departamento de Física Ingeniería de Sistemas y Teoría de la Señal y miembro del grupo de investigación Human Robotics, además soy docente de Secundaria/Ciclos Formativos (FP).

El hecho de crear este blog se basa en la idea de aprovechar todos los conocimientos que se adquieren en las asignaturas de programación y trasladarlos a otros "sistemas", en este caso Arduino. Así de esta forma cualquier persona que tenga unos conocimientos básicos de programación, podrá aprovecharlos para experimentar con un microcontrolador Arduino.

En cada entrada se tratará de informar los conocimientos previos necesarios para poder entender o llevar a cabo los ejemplos que se proponen.

Espero que disfrutéis con el blog y que a partir de este, podáis aprender un poco más.

Un saludo.