{"id":1640,"date":"2019-03-27T15:08:11","date_gmt":"2019-03-27T20:08:11","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1640"},"modified":"2021-07-29T14:52:44","modified_gmt":"2021-07-29T19:52:44","slug":"esp32-bluetooth-serial","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/esp32-bluetooth-serial\/","title":{"rendered":"ESP32 Bluetooth - Serial"},"content":{"rendered":"<p>Se puede realizar una comunicaci\u00f3n Serial por medio de Bluetooth con la libreria b\u00e1sica de ESP32 para arduino.<\/p>\n<p>En un ejercicio b\u00e1sico par controlar los estados de un LED es enviar un mensaje de '1'\u00a0 para encender el Led incorporado del m\u00f3dulo y un mensaje\u00a0 de '0' para apagar el Led.<\/p>\n<p>Por un lado se usa un m\u00f3dulo ESP32, y por el otro un m\u00f3vil\/tablet con una aplicaci\u00f3n b\u00e1sica de terminal serial, para tener resultados semejantes al mostrado.<\/p>\n<p>Las instrucciones usadas son:<\/p>\n<pre>\/\/ Controlador Binario LED\r\n\/\/ ESP32-Serial Bluetooth\r\n\r\n#include &lt;BluetoothSerial.h&gt;\r\n\r\nBluetoothSerial ESP_BT;\r\n\r\nint mensaje;\r\n\r\n\/\/ LED monitor interno\r\n\/\/ ESP01-pin=1, ESP07-pin=2; ESP32-pin=5\r\nconst PROGMEM uint8_t LED_pin = 5; \r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n  ESP_BT.begin(\"ESP32_LED\");\r\n  Serial.println(\"Listo dispositivo Bluetooth\");\r\n  pinMode (LED_pin, OUTPUT);\r\n}\r\n\r\nvoid loop() {\r\n  \r\n  if (ESP_BT.available()){\r\n    \/\/ mensaje recibido\r\n    mensaje = ESP_BT.read(); \r\n    Serial.print(\"Recibido:\"); \r\n    Serial.println(mensaje);\r\n\r\n    if (mensaje == 49){\r\n        digitalWrite(LED_pin, HIGH);\r\n        ESP_BT.println(\"LED Encendido\");\r\n        }\r\n        \r\n    if (mensaje == 48){\r\n        digitalWrite(LED_pin, LOW);\r\n        ESP_BT.println(\"LED Apagado\");\r\n        }\r\n  }\r\n  delay(20);\r\n}<\/pre>\n<p><strong><em>Referencia<\/em><\/strong>:<\/p>\n<p><a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/tree\/master\/libraries\/BluetoothSerial\">https:\/\/github.com\/espressif\/arduino-esp32\/tree\/master\/libraries\/BluetoothSerial<\/a><\/p>\n<p><a href=\"https:\/\/create.arduino.cc\/projecthub\/mayooghgirish\/arduino-bluetooth-basic-tutorial-d8b737\">https:\/\/create.arduino.cc\/projecthub\/mayooghgirish\/arduino-bluetooth-basic-tutorial-d8b737<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se puede realizar una comunicaci\u00f3n Serial por medio de Bluetooth con la libreria b\u00e1sica de ESP32 para arduino. En un ejercicio b\u00e1sico par controlar los estados de un LED es enviar un mensaje de '1'\u00a0 para encender el Led incorporado del m\u00f3dulo y un mensaje\u00a0 de '0' para apagar el Led. Por un lado se &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.espol.edu.ec\/girni\/esp32-bluetooth-serial\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \"ESP32 Bluetooth - Serial\"<\/span><\/a><\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1429787],"tags":[],"class_list":["post-1640","post","type-post","status-publish","format-standard","hentry","category-modulos-ejemplos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/comments?post=1640"}],"version-history":[{"count":2,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1640\/revisions"}],"predecessor-version":[{"id":2322,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1640\/revisions\/2322"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=1640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=1640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=1640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}