# Sensores del rover Arduino

La ventaja de ARDUINOBLOCKS es que tiene ya incorporado una cantidad de bloques con sus librerías y funciones integradas por lo que el alumno no tiene que pelear con códigos y situaciones especiales, simplemente arrastrar el bloque y funcionar:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-r4zol3q5.jpeg)

## Probando el sensor LDR.

Vamos a probar este sensor que está conectado en una entrada analógica, para ello simplemente que escriba su valor en el puerto, y veremos cómo va cambiando.

Es recomendable para la lectura de los sensores, crear variables que almacenen los valores leídos, para luego utilizar estos valores:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-wzf2bkxq.jpeg)

El siguiente código lee el sensor cada 2 seg. y lo vemos por el puerto serie. Podemos comprobar que **cuanto más luz, la lectura es menor.**

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-felo6ocz.png)

Guardamos el proyecto, lo subimos al Arduino y pulsamos en consola para ver cómo cambia los valores.

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-fhzpues2.jpeg)

## Probando el sensor DHT22.

Vamos a probar este sensor, que mide a la vez temperatura y humedad. Con el bloque correspondiente, [nos ahorramos bastante código](https://catedu.github.io/programa-arduino-mediante-codigo/control_de_temperatura_y_humedad.html).

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-0mw5aqjq.png)

## Probando el sensor Hall.

Este sensor tiene también su bloque :

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-yuvkocf0.jpeg)

Podemos construir un programa análogo al anterior y veremos que su salida es simplemente 0 o 1 depende si acercamos o no un imán.