O potenciômetro é um componente eletrônico capaz de criar uma resistência ao fluxo de corrente elétrica que passa por ele. Possui uma função bastante parecida com a de um resistor, entretanto, o potenciômetro possui resistência variável e ajustável, para isso, basta efetuar a rotação do seu eixo.
O componente pode ser utilizado para regulagem em sinal de amplificador, ajuste de tensão, equalizador, controle de volume, regulagem de brilho e intensidade de luz, dentre muitas outras aplicações.
Existem diferentes formatos de potenciômetros: de eixo giratório, deslizante e trimpot. Este último possui tamanho compacto e sua resistência deve ser ajustada via chave de fenda. É geralmente utilizado no interior de equipamentos onde raramente necessita de ajustes.
const int pinoPOT = A0; //pino analógico utilizado pelo potenciômetro const int pinoLED = 11; //pino digital utilizado pelo led float luminosidadeLED = 0; //variável que armazena o valor da luminosidade do led void setup(){ pinMode(pinoPOT, INPUT); //define o pino do potenciômetro como entrada pinMode(pinoLED, OUTPUT); //define o pino do led como saída } void loop(){ //executa a função "map" de acordo com os parâmetros passados luminosidadeLED = map(analogRead(pinoPOT), 0, 1023, 0, 255); //aplica ao led o valor de luminosidade gerado pela função "map" analogWrite(pinoLED, luminosidadeLED); }