# Actividad 16 APP<->ESP32 Enunciado y programa STEAMAKERBLOCKS

##### <span style="color: rgb(22, 145, 121);">**Enunciado**</span>

Ahora vamos a realizar la comunicación bidireccional. El propósito es que si recibe un código, que encienda y apague los leds, pero además vamos añadir comunicación hacia la APP del móvil, que nos envíe información de los sensores. Un ejemplo de enunciado sería:

- APP-&gt;ES`32  
    
    - si recibe un R que se encienda el led rojo y apague el led azul.
    - si recibe un A que se encienda el led azul y apague el led rojo.
- APP&lt;-ESP32: 
    - Que envíe a la APP el valor de la temperatura del DHT11.
    - Que envíe a la APP el valor de la humedad del DHT11.
    - Que envíe a la APP el valor de la luz del LDR.

Además lo vamos a complicar un poco más: que visualice los valores de temperatura y luz en el display LCD para que se vea que corresponden a los que muestra en la APP (no se muestra el de la humedad pues no cabe en el LCD).

Este enunciado parecido al programa en Arduino [https://libros.catedu.es/books/arduinoblocks-en-el-aula/page/app-tdr-steam-arduinoblocks](https://libros.catedu.es/books/arduino-en-el-aula/page/app-tdr-steam-arduinoblocks)

##### <span style="color: rgb(22, 145, 121);">**Programa**</span>

<span style="color: rgb(0, 0, 0);">El programa ya es más complejo: [http://www.arduinoblocks.com/web/project/1050441](http://www.arduinoblocks.com/web/project/1050441)</span>

<span style="color: rgb(0, 0, 0);">[![arduinoblocks_1674036272627.png](https://libros.catedu.es/uploads/images/gallery/2023-01/scaled-1680-/arduinoblocks-1674036272627.png)](https://libros.catedu.es/uploads/images/gallery/2023-01/arduinoblocks-1674036272627.png)</span>