Para esto solo necesitamos nuestra placa Arduino, un módem Bluetooth y un dispositivo para enviar las señales Bluetooth. Comenzamos:
- En primer lugar conectaremos el módem Bluetooth a la placa Arduino. Lo haremos de la siguiente forma: Del módem salen 4 pines: tierra y 5v, que conectaremos a sus mismos pines de la placa Arduino. Además de estos tenemos un Rx y un Tx que serán los enviarán y recibirán las señales. Los conectaremos de tal modo que el Rx irá con el Tx de Arduino y el Rx con el Tx del mismo. Dicha conexión tan sencilla nos supuso varias semanas de quebraderos de cabeza, ya que conectábamos Rx con Rx y Tx con Tx, aplicando la lógica.... pues no¡ que van cruzados¡ :(
- A continuación crearemos un código en Arduino que reciba un caracter, por ejemplo un '0' y cuando lo lea haga parpadear un led. Para la conexión Bluetooth utilizaremos una biblioteca llamada NewSoftSerial, que puedes descargar aquí , solo tendrás que meterla en la carpeta library de Arduino para que la reconozca
. El código será el siguiente:
#include
NewSoftSerial MySerial(0, 1); // Asigno(RX, TX)
int var;
void setup() {
MySerial.begin(9600);
pinMode(13, OUTPUT); //Conectamos un Led al pin 13 y la pata corta a tierra
digitalWrite(13,LOW); //Lo ponemos que comience apagado
}
void loop() {
if (MySerial.available() > 0) {
var = MySerial.read(); //Leemos del puerto serie
switch (var){
case '0': //Si es un cero
digitalWrite(13, HIGH); //Ponemos el led a lucir
MySerial.flush(); //Limpiamos Buffer
break;
}
MySerial.flush(); //Limpiamos buffer
}
}
- Una vez el código esté en la placa Arduino cogeremos nuestro dispositivo Bluetooth, en mi caso utilizo un móvil con Android. Para enviar caracteres a traves del móvil utilizaremos una de las varias aplicaciones genéricas que crean un puerto serie por Bluetooth: ITEAD BT Debugging . Con esta aplicación buscaremos nuestro módem y ya podremos mandar datos a nuestro proyecto Arduino :P
Espero que me vayáis comentando vuestros proyectos con dicho funcionamiento¡ Yo ahora estoy construyendo un Robot con unos compañeros de la universidad.
Cualquier duda ya sabéis¡¡¡ Chao ¡¡¡ ^^
hardware tenemos un procesador Cortex-A9 a 1'2Ghz, con una Ram de 1GB y una memoria interna de 16GB. Incorpora la mejor pantalla que existe actualmente, ya sea por rendimiento, brillo, definición y duración diseñada con la tecnología AMOLED Plus, con un tamaño de 4'3 ". Al igual que el HTC incorpora Android 2.3, pero en este caso la interfaz gráfica de Samsung deja un poco que desear respecto a las demás marcas. La cámara es un tema mas que destacable en el Galaxy S2, ya que permite tomar imágenes con un tamaño de 8Mpx y da la opción de grabar vídeos a 1080p con una definición mas que aceptable. En lo que a la batería se refiere, es de unos algo escasos 1650 mAh, pero que aguantan una jornada laboral al completo.
memoria Ram en el EVO 3D, así como la obvia opción 3D. En este caso tenemos un procesador Qualcomm de doble núcleo a 1'2GHz, junto con una memoria Ram de 1GB, que hace que mueva de una manera mas que fluida la increíble interfaz Sense 3.0 de la versión 2.3 de Android. Está fabricado en plástico resistente que da un caracter robusto. Dispone de una pantalla QHD de 4'3 pulgadas y de una batería mas grande de lo normal de unos 1730 mAh. Lo más destacable de este androide es la capacidad de activar o desactivar el 3D mediante una pestaña en el lateral del terminal, además incorpora una aplicación muy interesante para ver cine y series 3D vía streaming, pudiendo incluso verla en nuestra Tv 3D ya que puede conectarse a la entrada HDMI. En cuanto a su cámara, se deja un poco de lado la típica competitividad del aumento de MPx ya que este dispositivo permite tomar fotografías y grabar vídeos en 3D, lo que le da un valor añadido.