Archivo de la etiqueta: mapear

Mapear

El bloque “mapear” es uno de los bloques o funciones más utilizadas en cualquier programa de Arduino.

captura-de-pantalla-de-2016-12-02-08-52-57

Este bloque nos permite adaptar un rango de entrada a otro rango de salida. Internamente realiza una regla proporcional obteniendo el valor proporcional en el rango de salida indicado respecto al valor indicado en el rango de entrada. Se ve más claro con varios ejemplos…

a) Leemos el valor de un potenciómetro conectado a la entrada analógica A0, esto nos dará un valor de 0…1023 (rango de entrada) y queremos convertirlo a un valor entre 0…100 (rango de salida) para usarlo como variable para controlar la velocidad:

captura-de-pantalla-de-2016-12-02-08-56-12

b) Queremos leer la intensidad de luz con una resistencia LDR conectada a la entrada analógica A0 (rango de entrada 0…1023), según el nivel de luz detectado queremos controlar la intensidad de un led conectado a una salida PWM (rango de salida 0…255).

captura-de-pantalla-de-2016-12-02-09-01-16

c) El mismo ejemplo anterior pero funcionando al revés. A nivel 0 de luz ambiente el led brilla al máximo, según va subiendo el nivel de luz el led disminuye su brillo hasta apagarse.

captura-de-pantalla-de-2016-12-02-09-02-42

Todo esto y mucho más en el libro oficial de ArduinoBlocks

portada_delante_small

 

 

Compartir