Explicación paso a paso:
BITBLOQ 201 COMUNICACION PUERTOSERIE CON PC
Hola.
Buenos días.
Hoy diseñaremos un código para poder comunicarnos con nuestro Arduino a través del Pc, mediante el cable USB, que en este caso, generará una comunicación de tipo "Puerto Serie"
Material:
1 Arduino, 1 Cable USB para impresoras y 1 Led Rojo.
De nuevo conectaremos un Led en el puerto 13.
De esta forma:
Y Nuestro Arduino al Pc, mediante el USB
Después, vamos a http://bitbloq.bq.com y nos loginamos con nuestro usuario.
A continuación
Creamos un "Nuevo Proyecto"
Clicamos el lápiz
Guardar
Arrastramos nuestra placa
Añadimos nuestro led al puerto 13
Y lo conectamos
Ahora, como novedad, incluiremos un componente "Puerto Serie" que conectaremos en la parte de la placa donde entra el USB
Ahora añadiremos el Software
Como en este ejercicio utilizaremos un texto que comunicaremos al Arduino, usaremos una variable para guardarlo. La manera más correcta de indicar en el código que usaremos una variable, es "declararla" en la primera sección del codigo, donde pone "Variables Globales"
Vamos a la pestaña "Variables"
Y arrastramos la primera sentencia:
Ponemos nombre a nuestra variable: entradaDatos
Después vamos a la pestaña "Texto" y arrastramos la primera sentencia hasta aquí
De esta forma le diremos a la aplicación que nuestra variable será de tipo "Texto", también llamada "String"
De nuevo vamos a la pestaña "Variables" y arrastramos lo siguiente al bucle principal Loop
Indicaremos a nuestra variable que capture todo texto que le venga del Puerto Serie, para ello volveremos a la pestaña "Componentes"
Y arrastramos
Después vamos a la pestaña "Control"
Y arrastramos una sentencia "Si" hasta el bucle principal
El resto es muy intuitivo:
(diferente)
De un texto vacío "____"
Entonces queremos que el Arduino nos devuelva el texto "Has escrito " y, a continuación, lo que le hayamos enviado.
Para ello
Además, queremos que nos encienda el led durante 2 segundos:
Una vez finalizado, verificamos código
Y lo volcamos al Arduino
Ahora, para poder "charlar" con nuestro Arduino através del USB, (Puerto Serie) la página de BitBloq tiene una utilidad especialmente hecha para eso:
Enviar
Y él responderá:
...y encenderá el led durante dos segundos.
Espero que os haya gustado.
Cómo siempre, os dejo el enlace por si queréis copiaros el ejercicio:
http://bitbloq.bq.com/#/bloqsproject/586d1d43d49e260e97b98d17
Un saludo.