Conectar Arduino al USB de un Pc



En esta ocasión conectaremos nuestro Arduino a un Pc mediante una conexión por Puerto Serie



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.

Arduino UNO Original con ATMega328

Donde encontrarlo

Cable USB 2.0 terminales A y B 1.8m

Donde encontrarlo

Diffused LED - Red 10mm

Donde encontrarlo

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.