# Alarma por radio

Las placas micro:bit disponen de **Bluetooth** integrado de bajo consumo. A máxima potencia y en campo abierto, dos placas pueden comunicarse hasta a 70 metros de distancia. Sin embargo, el alcance dentro de un edificio se reduce a unos pocos metros a causa de las interferencias con otras fuentes de radio, de los muros, de los forjados y del mobiliario.

El menú <span style="color: rgb(235, 16, 220);">R**adio**</span> contiene los bloques necesaarios para enviar y recibir datos por Bluetooth. Lo habitual es inicializar la radio dentro del evento **<span style="color: rgb(53, 152, 219);">al iniciar </span>**de la siguiente forma:

[![Radio00.jpg](https://libros.catedu.es/uploads/images/gallery/2023-09/scaled-1680-/radio00.jpg)](https://libros.catedu.es/uploads/images/gallery/2023-09/radio00.jpg)

La <span style="color: rgb(235, 16, 220);">**potencia de transmisión**</span> debe tomar un valor entre 0 y 7. A mayor potencia, mayor alcance, pero también mayor consumo de energía.

Todas las placas que pretendan comunicarse deben transmitir en el mismo <span style="color: rgb(235, 16, 220);">**grupo**</span>. Hay 256 grupos disponibles, numerados desde 0 hasta 255.

También puede ajustarse la **<span style="color: rgb(235, 16, 220);">banda de frecuencia</span>**, que puede variar entre 0 y 83.

Vamos a comunicar dos placas para crear una alarma inalámbrica por movimiento. Cuando una placa sea movida, enviará un mensaje de texto a la placa receptora y ésta mostrará un signo de alarma en la pantalla a la vez que hace sonar un pitido de alarma.

Las dos placas, la emisora y lareceptora, deben tener el mismo código en el evento **<span style="color: rgb(53, 152, 219);">al iniciar</span>**, con idénticos canal y banda de frecuencia.

La **placa emisora** mandará un mensaje de texto cualquiera, por ejemplo "Alarma", cuando sea sacudida. Usaremos un evento del tipo **<span style="color: rgb(185, 106, 217);">si agitado</span>** y un bloque **<span style="color: rgb(235, 16, 220);">radio enviar cadena "Alarma"</span>**.

[![Data20.png](https://libros.catedu.es/uploads/images/gallery/2023-09/scaled-1680-/data20.png)](https://libros.catedu.es/uploads/images/gallery/2023-09/data20.png)

La **placa receptora** usará un evento **<span style="color: rgb(186, 55, 42);"><span style="color: rgb(235, 16, 220);">al recibir radio </span>receivedString</span>**, que se activará cuando la placa reciba una cadena de texto cualquiera. Dentro del evento mostraremos un signo de admiración, subiremos el volumen a tope y repetiremos cuatro veces un sonido pregrabado. Finalmente borraremos la pantalla.

[![Data22.png](https://libros.catedu.es/uploads/images/gallery/2023-09/scaled-1680-/data22.png)](https://libros.catedu.es/uploads/images/gallery/2023-09/data22.png)