        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":2496,"date":"2017-09-14T10:19:45","date_gmt":"2017-09-14T10:19:45","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=2496"},"modified":"2017-09-14T11:48:29","modified_gmt":"2017-09-14T11:48:29","slug":"bluno-beetle-ble-control-remoto-bluetooth-4-0-a-infrarrojo","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2017\/09\/bluno-beetle-ble-control-remoto-bluetooth-4-0-a-infrarrojo\/","title":{"rendered":"Bluno Beetle Ble Control remoto bluetooth 4.0 a infrarrojo"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/N9YqlP14Bxs?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Muy buenas, en otra revisi\u00f3n de hoy veremos el m\u00f3dulo Bluetooth 4.0 Bluno\u00a0Beetle Ble de la empresa <a href=\"http:\/\/www.dfrobot.com\">DFROBOT<\/a>, un interesante dispositivo con el que podremos darle vida a nuestros proyectos, en un tama\u00f1o muy compacto y con bajo consumo de energ\u00eda, sin duda algo que encanta en el mundo Maker.<\/p>\n<p>Por otro lada ademas de integrar Bluetooth 4.0 tambien viene con un arduino uno, con menos pines por supuesto, pero en un tama\u00f1o muy reducido que nos recuerda al de una tarjeta SD.<\/p>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagrama<\/p>\n<div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div>\n<hr \/>\n<p><img src=\"http:\/\/image.dfrobot.com\/image\/cache\/data\/DFR0339\/_DSC0120-450x300.jpg\" alt=\"Beetle BLE - The smallest Arduino bluetooth 4.0 (BLE)\" \/><\/p>\n<p>\u00bfQue es el Bluno Beetle Ble?<\/p>\n<p>El Beetle Ble, \u00a0es una placa Arduino Uno con bluetooth 4.0 (BLE).\u00a0Es probablemente la placa Arduino BLE\u00a0m\u00e1s peque\u00f1o en el mercado.\u00a0Utiliza IDE est\u00e1ndar de Arduino para cargar c\u00f3digos sin necesidad de biblioteca y controladores adicionales.\u00a0Este Beetle BLE es otro hito en la l\u00ednea Beetle, lo que hace que los usuarios de bricolaje tengan m\u00e1s opciones en el dise\u00f1o del proyecto.\u00a0Es totalmente compatible con\u00a0\u00a0<a href=\"https:\/\/www.dfrobot.com\/bluno\">Bluno\u00a0<\/a>\u00a0en instrucciones y procedimientos.\u00a0Soporta los modos Bluetooth HID e ibeacon.<\/p>\n<p>El Beetle BLE ofrece un super peque\u00f1o y de bajo costo Arduino con bluetooth 4.0.\u00a0El Beetle BLE se puede utilizar para proyectos, tales como bricolaje, talleres, wearable\u00a0E-Textiles y educativo.\u00a0Para los estudiantes y los fabricantes que no pueden permitirse demasiado en la compra de hardware, Beetle puede ser una gran soluci\u00f3n.<\/p>\n<p>Al igual que una placa Arduino nativa , pero con Bluetooth 4.0.\u00a0Un APP llamado Play Bluno est\u00e1 disponible en IOS y Android, lo que da un acceso r\u00e1pido a este peque\u00f1a placa.<\/p>\n<p>No s\u00f3lo soporta la programaci\u00f3n USB, sino tambi\u00e9n el m\u00e9todo de carga inal\u00e1mbrica.<\/p>\n<h4>CARACTERISTICAS<\/h4>\n<ul>\n<li>ATmega328 @ 16MHz<\/li>\n<li>Bluetooth baja energ\u00eda (BT 4.0)<\/li>\n<li>Puerto micro USB<\/li>\n<li>Tama\u00f1o Super Compacto<\/li>\n<li>Soporta Bluetooth HID e ibeacon<\/li>\n<li>Comaptible con todas las series Bluno de DFRobot<\/li>\n<li>Soporte de programaci\u00f3n inal\u00e1mbrica<\/li>\n<\/ul>\n<h4>ESPECIFICACI\u00d3N<\/h4>\n<ul>\n<li>Chip Bluetooth: CC2540<\/li>\n<li>Sensibilidad: -93dBm<\/li>\n<li>Temperatura de trabajo: -10 \u2103 ~ +85 \u2103<\/li>\n<li>Distancia m\u00e1xima: 50m (1968.50 &#8220;) (campo abierto)<\/li>\n<li>Microcontrolador: ATmega328<\/li>\n<li>Frecuencia de reloj: 16 MHz<\/li>\n<li>Tensi\u00f3n de funcionamiento: 5V DC<\/li>\n<li>Voltaje de entrada: &lt;8V (Vin &lt;8V)<\/li>\n<li>Pin digital x4<\/li>\n<li>Pin anal\u00f3gico x4<\/li>\n<li>Salida PWM x2<\/li>\n<li>Interfaz UART x1<\/li>\n<li>Interfaz I2C x1<\/li>\n<li>Interfaz micro USB x1<\/li>\n<li>Puerto de alimentaci\u00f3n x2<\/li>\n<li>Tama\u00f1o: 28.8mm X 33.1mm (1.13 &#8220;x 1.30&#8221;)<\/li>\n<li>Peso: 10g<\/li>\n<\/ul>\n<h4>Lista de Materiales<\/h4>\n<p>Bluno Beetle Ble<\/p>\n<p><img loading=\"lazy\" class=\"\" src=\"http:\/\/img.dxcdn.com\/productimages\/sku_407667_2.jpg\" alt=\"Resultado de imagen para bluno beetle\" width=\"173\" height=\"173\" \/><\/p>\n<p>M\u00f3dulo receptor infrarrojo, con el cual capturaremos los c\u00f3digos del control remoto<\/p>\n<p>Sensor TSOP1838<\/p>\n<p><img loading=\"lazy\" class=\"\" src=\"http:\/\/www.electronicapty.com\/images\/stories\/virtuemart\/product\/ky-022.jpg\" alt=\"Resultado de imagen para modulo infrarrojo arduino\" width=\"237\" height=\"237\" \/><\/p>\n<p>Resistor 330 ohm<\/p>\n<p><img loading=\"lazy\" class=\"\" src=\"http:\/\/sonlineshop.com\/image\/cache\/data\/resistor\/330E_resistor-500x500.jpeg\" alt=\"Resultado de imagen para resistor 330 ohm\" width=\"172\" height=\"172\" \/><\/p>\n<p>Transistor NPN BC548<\/p>\n<p><img loading=\"lazy\" class=\"\" src=\"http:\/\/probots.co.in\/images\/BC548.jpg\" alt=\"Resultado de imagen para bc548\" width=\"187\" height=\"187\" \/><\/p>\n<p>Diodo emisor infrarrojo<\/p>\n<p><img loading=\"lazy\" class=\"\" src=\"http:\/\/electronicaymas.com\/6550-large_default\/diodo-led-emisor-infrarrojo-tsus5400.jpg\" alt=\"Resultado de imagen para diodo infrarrojo\" width=\"193\" height=\"193\" \/><\/p>\n<p>Lo primero que debemos hacer es subir el siguiente skecht, al beetle ble, con este ejemplo vamos a capturar los c\u00f3digos del control remoto que queremos clonar, recordemos que el ejemplo por defecto utiliza el pin n\u00famero 11 el cual el beetle ble no posee pero simplemente cambiamos por el pin n\u00famero 5, y este problema ya est\u00e1 solucionado<\/p>\n<p>Abrimos el terminal serial, apretamos el bot\u00f3n del control que queremos capturar, ahora observaremos algo parecido a lo siguiente<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Imagen3.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-2520\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Imagen3-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Imagen3-300x169.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Imagen3-768x432.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Imagen3-1024x576.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Imagen3-600x338.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Imagen3-820x461.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Imagen3.jpg 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>La informaci\u00f3n que nos interesa es el Encoding en este ejemplo el RC5, el code el n\u00famero 820 y los bits que son 12 para el ejemplo que se muestra.<\/p>\n<h3>C\u00f3digo fuente para capturar c\u00f3digos del control remoto<\/h3>\n<pre class=\"lang:arduino decode:true\">\/\/------------------------------------------------------------------------------\r\n\/\/ Include the IRremote library header\r\n\/\/\r\n#include &lt;IRremote.h&gt;\r\n\r\n\/\/------------------------------------------------------------------------------\r\n\/\/ Tell IRremote which Arduino pin is connected to the IR Receiver (TSOP4838)\r\n\/\/\r\nint recvPin = 5;\r\nIRrecv irrecv(recvPin);\r\n\r\n\/\/+=============================================================================\r\n\/\/ Configure the Arduino\r\n\/\/\r\nvoid  setup ( )\r\n{\r\n  Serial.begin(9600);   \/\/ Status message will be sent to PC at 9600 baud\r\n  irrecv.enableIRIn();  \/\/ Start the receiver\r\n}\r\n\r\n\/\/+=============================================================================\r\n\/\/ Display IR code\r\n\/\/\r\nvoid  ircode (decode_results *results)\r\n{\r\n  \/\/ Panasonic has an Address\r\n  if (results-&gt;decode_type == PANASONIC) {\r\n    Serial.print(results-&gt;address, HEX);\r\n    Serial.print(\":\");\r\n  }\r\n\r\n  \/\/ Print Code\r\n  Serial.print(results-&gt;value, HEX);\r\n}\r\n\r\n\/\/+=============================================================================\r\n\/\/ Display encoding type\r\n\/\/\r\nvoid  encoding (decode_results *results)\r\n{\r\n  switch (results-&gt;decode_type) {\r\n    default:\r\n    case UNKNOWN:      Serial.print(\"UNKNOWN\");       break ;\r\n    case NEC:          Serial.print(\"NEC\");           break ;\r\n    case SONY:         Serial.print(\"SONY\");          break ;\r\n    case RC5:          Serial.print(\"RC5\");           break ;\r\n    case RC6:          Serial.print(\"RC6\");           break ;\r\n    case DISH:         Serial.print(\"DISH\");          break ;\r\n    case SHARP:        Serial.print(\"SHARP\");         break ;\r\n    case JVC:          Serial.print(\"JVC\");           break ;\r\n    case SANYO:        Serial.print(\"SANYO\");         break ;\r\n    case MITSUBISHI:   Serial.print(\"MITSUBISHI\");    break ;\r\n    case SAMSUNG:      Serial.print(\"SAMSUNG\");       break ;\r\n    case LG:           Serial.print(\"LG\");            break ;\r\n    case WHYNTER:      Serial.print(\"WHYNTER\");       break ;\r\n    case AIWA_RC_T501: Serial.print(\"AIWA_RC_T501\");  break ;\r\n    case PANASONIC:    Serial.print(\"PANASONIC\");     break ;\r\n    case DENON:        Serial.print(\"Denon\");         break ;\r\n  }\r\n}\r\n\r\n\/\/+=============================================================================\r\n\/\/ Dump out the decode_results structure.\r\n\/\/\r\nvoid  dumpInfo (decode_results *results)\r\n{\r\n  \/\/ Check if the buffer overflowed\r\n  if (results-&gt;overflow) {\r\n    Serial.println(\"IR code too long. Edit IRremoteInt.h and increase RAWLEN\");\r\n    return;\r\n  }\r\n\r\n  \/\/ Show Encoding standard\r\n  Serial.print(\"Encoding  : \");\r\n  encoding(results);\r\n  Serial.println(\"\");\r\n\r\n  \/\/ Show Code &amp; length\r\n  Serial.print(\"Code      : \");\r\n  ircode(results);\r\n  Serial.print(\" (\");\r\n  Serial.print(results-&gt;bits, DEC);\r\n  Serial.println(\" bits)\");\r\n}\r\n\r\n\/\/+=============================================================================\r\n\/\/ Dump out the decode_results structure.\r\n\/\/\r\nvoid  dumpRaw (decode_results *results)\r\n{\r\n  \/\/ Print Raw data\r\n  Serial.print(\"Timing[\");\r\n  Serial.print(results-&gt;rawlen-1, DEC);\r\n  Serial.println(\"]: \");\r\n\r\n  for (int i = 1;  i &lt; results-&gt;rawlen;  i++) {\r\n    unsigned long  x = results-&gt;rawbuf[i] * USECPERTICK;\r\n    if (!(i &amp; 1)) {  \/\/ even\r\n      Serial.print(\"-\");\r\n      if (x &lt; 1000)  Serial.print(\" \") ;\r\n      if (x &lt; 100)   Serial.print(\" \") ;\r\n      Serial.print(x, DEC);\r\n    } else {  \/\/ odd\r\n      Serial.print(\"     \");\r\n      Serial.print(\"+\");\r\n      if (x &lt; 1000)  Serial.print(\" \") ;\r\n      if (x &lt; 100)   Serial.print(\" \") ;\r\n      Serial.print(x, DEC);\r\n      if (i &lt; results-&gt;rawlen-1) Serial.print(\", \"); \/\/',' not needed for last one\r\n    }\r\n    if (!(i % 8))  Serial.println(\"\");\r\n  }\r\n  Serial.println(\"\");                    \/\/ Newline\r\n}\r\n\r\n\/\/+=============================================================================\r\n\/\/ Dump out the decode_results structure.\r\n\/\/\r\nvoid  dumpCode (decode_results *results)\r\n{\r\n  \/\/ Start declaration\r\n  Serial.print(\"unsigned int  \");          \/\/ variable type\r\n  Serial.print(\"rawData[\");                \/\/ array name\r\n  Serial.print(results-&gt;rawlen - 1, DEC);  \/\/ array size\r\n  Serial.print(\"] = {\");                   \/\/ Start declaration\r\n\r\n  \/\/ Dump data\r\n  for (int i = 1;  i &lt; results-&gt;rawlen;  i++) {\r\n    Serial.print(results-&gt;rawbuf[i] * USECPERTICK, DEC);\r\n    if ( i &lt; results-&gt;rawlen-1 ) Serial.print(\",\"); \/\/ ',' not needed on last one\r\n    if (!(i &amp; 1))  Serial.print(\" \");\r\n  }\r\n\r\n  \/\/ End declaration\r\n  Serial.print(\"};\");  \/\/ \r\n\r\n  \/\/ Comment\r\n  Serial.print(\"  \/\/ \");\r\n  encoding(results);\r\n  Serial.print(\" \");\r\n  ircode(results);\r\n\r\n  \/\/ Newline\r\n  Serial.println(\"\");\r\n\r\n  \/\/ Now dump \"known\" codes\r\n  if (results-&gt;decode_type != UNKNOWN) {\r\n\r\n    \/\/ Some protocols have an address\r\n    if (results-&gt;decode_type == PANASONIC) {\r\n      Serial.print(\"unsigned int  addr = 0x\");\r\n      Serial.print(results-&gt;address, HEX);\r\n      Serial.println(\";\");\r\n    }\r\n\r\n    \/\/ All protocols have data\r\n    Serial.print(\"unsigned int  data = 0x\");\r\n    Serial.print(results-&gt;value, HEX);\r\n    Serial.println(\";\");\r\n  }\r\n}\r\n\r\n\/\/+=============================================================================\r\n\/\/ The repeating section of the code\r\n\/\/\r\nvoid  loop ( )\r\n{\r\n  decode_results  results;        \/\/ Somewhere to store the results\r\n\r\n  if (irrecv.decode(&amp;results)) {  \/\/ Grab an IR code\r\n    dumpInfo(&amp;results);           \/\/ Output the results\r\n    dumpRaw(&amp;results);            \/\/ Output the results in RAW format\r\n    dumpCode(&amp;results);           \/\/ Output the results as source code\r\n    Serial.println(\"\");           \/\/ Blank line between entries\r\n    irrecv.resume();              \/\/ Prepare for the next value\r\n  }\r\n}<\/pre>\n<p>Con este c\u00f3digo vamos a enviar el c\u00f3digo capturado, hay que tener en cuanta que esta librer\u00eda no soporta todos los controles remotos que existen.<\/p>\n<pre class=\"theme:arduino-ide lang:arduino decode:true\">#include &lt;IRremote.h&gt;\/\/Librer\u00eda para controles remotos infrarrojos\r\nIRsend irsend;\r\n\/\/Variables\r\nchar a;\r\nint led13=13;\r\nint i=0;\r\nvoid setup() {\r\n  pinMode(led13, OUTPUT);\/\/Led 13 como salida para generar un destello\r\n  Serial.begin(115200);  \/\/Velocidad del puerto serial\r\n}\r\nvoid loop() {\r\n\/\/Leemos los caracteres que ingresan al puerto serial\r\n  if (Serial.available())  {\r\n    a=Serial.read();\/\/Le asignamos a la variable \"a\" el caracter leido del puerto serial\r\n    Serial.write(a);\/\/Reenviamos el mismo valor al puerto serial\r\n    Serial.println();   \/\/Enviamos el caracter de nueva linea\r\n\/\/-----canal arriba-------\r\n  if(a=='a'){\r\n     digitalWrite(led13, HIGH);   \/\/Enciende el led al enviar un comando al televisor\r\n     if(i==0){\r\n     irsend.sendRC5(0x820, 12);\/\/C\u00f3digo para cambiar el canal\r\n     i=1;\r\n     }\r\n     if(i==1){\r\n     irsend.sendRC5(0x20, 12);\/\/En esta caso si se vuelve a paretar el mismo bot\u00f3n env\u00eda este c\u00f3digo\r\n     i=0;\r\n     }\r\n     delay(200);\r\n     digitalWrite(led13, LOW);\/\/Apaga el led\r\n    }\r\n\/\/-----canal abajo-------    \r\n  if(a=='b'){\r\n     digitalWrite(led13, HIGH);   \r\n      if(i==0){\r\n     irsend.sendRC5(0x821, 12);\r\n     i=1;\r\n     }\r\n     if(i==1){\r\n     irsend.sendRC5(0x21, 12);\r\n     i=0;\r\n     }\r\n     delay(200);\r\n     digitalWrite(led13, LOW);\r\n    }\r\n\/\/-----Subir volumen------    \r\n  if(a=='c'){\r\n     digitalWrite(led13, HIGH);  \r\n     if(i==0){\r\n     irsend.sendRC5(0x810, 12);\r\n     i=1;\r\n     }\r\n     if(i==1){\r\n     irsend.sendRC5(0x10, 12);\r\n     i=0;\r\n     }\r\n     delay(200);\r\n     digitalWrite(led13, LOW);\r\n    }\r\n\/\/-----Bajar volumen-----    \r\n      if(a=='d'){\r\n     digitalWrite(led13, HIGH);   \r\n     if(i==0){\r\n     irsend.sendRC5(0x811, 12);\r\n     i=1;\r\n     }\r\n     if(i==1){\r\n     irsend.sendRC5(0x11, 12);\r\n     i=0;\r\n     }\r\n     delay(200);\r\n     digitalWrite(led13, LOW);\r\n    }                \r\n  }\r\n}<\/pre>\n<h2><span id=\"Bluno_Basic_Demo\" class=\"mw-headline\">Bluno Basic Demo<\/span><\/h2>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Screenshot_20170913-124722.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-2516\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Screenshot_20170913-124722-169x300.png\" alt=\"\" width=\"169\" height=\"300\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Screenshot_20170913-124722-169x300.png 169w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Screenshot_20170913-124722-576x1024.png 576w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Screenshot_20170913-124722-600x1067.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/Screenshot_20170913-124722.png 720w\" sizes=\"(max-width: 169px) 100vw, 169px\" \/><\/a><\/p>\n<p>Bluno Basic Demo es una aplicaci\u00f3n desarrollada por DFROBOT \u00a0y est\u00e1 para descargar para Andrioid y IOS, es de c\u00f3digo abierto, as\u00ed qu e podemos adaptarla a nuestras necesidades y gustos.<\/p>\n<p>Esta aplicaci\u00f3n escanea en busca de nuestro Bluno, y una vez que nos aparezca lo seleccionamos, y en el caso de que nunca hubi\u00e9semos puesto la contrase\u00f1a la misma por defecto es 000000 (seis ceros), \u00a0esta puede ser modificada por comandos At de ser necesario.<\/p>\n<p>Para descargar la aplicaci\u00f3n Android puedes hacerlo de aqu\u00ed\u00a0<a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/BlunoBasicDemo.zip\">BlunoBasicDemo<\/a><\/p>\n<p>Y para IOS debes compilar el c\u00f3digo para descargarlo\u00a0<a href=\"https:\/\/github.com\/DFRobot\/BlunoBasicDemo\/tree\/master\/IOS\/BlunoBasicDemo\">https:\/\/github.com\/DFRobot\/BlunoBasicDemo\/tree\/master\/IOS\/BlunoBasicDemo<\/a><\/p>\n<p><span style=\"color: #ff0000;\">Nota importante:<\/span> No todos los celulares, tables y pc soporta bluetooth 4.0, esto hay que tenerlo en cuenta y ver las caracter\u00edsticas del dispositivo que vamos a usar, antes de probar, si no estaremos perdiendo el tiempo.<\/p>\n<h4>Armado del circuito<\/h4>\n<p>La conexi\u00f3n del circuito es muy simple, el pin n\u00famero 5 del Bluno Beetle se conecta al pin de se\u00f1al de modulo\u00a0Sensor TSOP1838, este m\u00f3dulo se alimenta con 5 voltios obtenidos del mismo Bluno. El pin 3 del bluno va conectado a un resistor de 330 ohm, el cual se conecta a la base del transistor BC548, el colector se conecta directamente a 5 voltios del bluno, el emisor va conectado al \u00e1nodo del diodo emisor infrarrojo y c\u00e1todo de este diodo a tierra<\/p>\n<p>Pint Out<\/p>\n<p><img src=\"https:\/\/www.dfrobot.com\/wiki\/images\/thumb\/b\/b4\/DFR0339.png\/300px-DFR0339.png\" \/><img src=\"https:\/\/www.dfrobot.com\/wiki\/images\/thumb\/1\/16\/DFR0339_back.png\/300px-DFR0339_back.png\" \/><\/p>\n<p><span style=\"color: #ff0000;\">Atenci\u00f3n la contrase\u00f1a por defecto del Bluno Beetle Ble es 000000<\/span><\/p>\n<h3>Circuito<\/h3>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/circuito.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-2509\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/circuito-300x215.png\" alt=\"\" width=\"300\" height=\"215\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/circuito-300x215.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/circuito-600x430.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/circuito.png 719w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Puedes comprar a <a href=\"https:\/\/www.dfrobot.com\/product-1259.html\">Bluno Blettle Ble en este link<\/a><\/p>\n<p>Para m\u00e1s informaci\u00f3n visita la p\u00e1gina de DFRobot con su\u00a0<a href=\"https:\/\/www.dfrobot.com\/wiki\/index.php\/Bluno_Beetle_SKU:DFR0339\">Wiki<\/a><\/p>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagrama<\/p>\n<hr \/>\n<p>SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M\u00c1S DESTACADAS, S\u00d3LO INGRESANDO TU CORREO ELECTR\u00d3NICO<\/p>\n<p>[wysija_form id=&#8221;1&#8243;]<\/p>\n<hr \/>\n<h4>VIDEO RECOMENDADO<\/h4>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/hc0wBjrO2WY?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Muy buenas, en otra revisi\u00f3n de hoy veremos el m\u00f3dulo Bluetooth 4.0 Bluno\u00a0Beetle Ble de la empresa DFROBOT, un interesante dispositivo con el que podremos darle vida a nuestros proyectos, en un tama\u00f1o muy compacto y con bajo consumo de energ\u00eda, sin duda algo que encanta en el mundo Maker. Por otro lada ademas de [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":2526,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[29,494,495,443],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2496"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=2496"}],"version-history":[{"count":17,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2496\/revisions"}],"predecessor-version":[{"id":2525,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2496\/revisions\/2525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/2526"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=2496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=2496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=2496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}