# El potenciómetro

#### <span style="color: rgb(22, 145, 121);">**Montaje 6: Lectura de potenciómetro y regulación de la luz sin map**</span>

Vamos a realizar un programa para comprobar que al variar el valor de una resistencia mediante un potenciómetro, también variará la cantidad de luz que emite un led. Como se puede ver en el siguiente vídeo, a medida que giramos el potenciómetro el led varía su luminosidad.

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--5" src="//www.youtube.com/embed/KHeNjn_4Pcg" width="560"></iframe>

<p class="callout success">**Perooooo si esto ya lo hemos hecho !! [aquí](https://libros.catedu.es/books/programa-arduino-mediante-codigo/page/senales-pwm)**   
Cierto, pero ahora SIN LA INSTRUCCIÓN MAP para comprender bien su funcionamiento.</p>

Para ello el valor que lee 0-1024 lo convertimos a 0-255 que necesita la señal PWM que enviamos al LED simplemente dividiéndolo entre 4. (1024/4 = 256 aproximadamente 255)

##### <span style="color: rgb(22, 145, 121);">**Montaje 6 CON EDUBASICA**</span>

Vamos a aprovechar el A0 que está conectado al potenciómetro y utilizaremos el D3 que está conectado al LED VERDE

![Esquema del potenciómetro y de los diodos en EDUBÁSICA](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-psethiia.png)

##### <span style="color: rgb(22, 145, 121);">**Montaje 6: SIN EDUBASICA**</span>

Pues se necesita hacer el cableado correspondiente A0 con el potenciómetro y D3 a un led:

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

##### <span style="color: rgb(22, 145, 121);">**Montaje 6: Programa. Regulación LED con potenciómetro sin la instrucción map**</span>

El programa sería el siguiente

[https://create.arduino.cc/editor/javierquintana/c0562793-5b64-490a-8dc4-72e4428de59a/preview](https://create.arduino.cc/editor/javierquintana/c0562793-5b64-490a-8dc4-72e4428de59a/preview)<iframe frameborder="0" src="https://create.arduino.cc/editor/javierquintana/c0562793-5b64-490a-8dc4-72e4428de59a/preview?embed" style="height: 510px; width: 100%; margin: 10px 0;"></iframe>

#### <span style="color: rgb(22, 145, 121);">**Montaje 7: Leer valores potenciómetro por el puerto serie sin la instrucción map**</span>

Vamos ahora leer los valores en voltios que salen del potenciómetro. Pero igual que antes sin la instrucción map.

Para ello tenemos que convertir los valores leídos del potenciómetro que tienen un rango de valores de 0-1024 a valores de voltios, que como está alimentado a 5V, serán de 0-5 por lo tanto vamos a dividirlo **entre 204.6** pues 1024/204.6 = 5.

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--3" src="//www.youtube.com/embed/mL-8-sFbuR4?rel=0" width="560"></iframe>

##### <span style="color: rgb(22, 145, 121);">**Montaje 7 SIN EDUBÁSICA**</span>

Conectamos la salida de un potenciómetro a A0

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

##### <span style="color: rgb(22, 145, 121);">**Montaje 7 CON EDUBASICA**</span>

No hay que hacer nada, ya está !

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

[https://create.arduino.cc/editor/javierquintana/e95259e6-9c6f-4079-8c25-fbbbc212ca55/preview](https://create.arduino.cc/editor/javierquintana/e95259e6-9c6f-4079-8c25-fbbbc212ca55/preview)

<iframe frameborder="0" src="https://create.arduino.cc/editor/javierquintana/e95259e6-9c6f-4079-8c25-fbbbc212ca55/preview?embed" style="height: 510px; width: 100%; margin: 10px 0;"></iframe>