Fazemos envio para todo o País. Portes gratis para Portugal Continental em encomendas superiores a 50€! Em encomendas superiores a 29,99€ e inferiores a 50€ portes de 2,83€, em encomendas iguais ou inferiores a 29,99€ portes de 4,31€. Loja física na cidade do Montijo
Porque temos dos preços mais baixos do mercado? Porque os custos operacionais são muito baixos, o que nos permite baixar em muito a nossa margem de venda, beneficiando o cliente.
A loja de componentes eletrónicos mais barata na cidade do Montijo

Codigo arduino potenciometro

Escrito em 12 de abril de 2024

Codigo arduino potenciometro

Exemplo de código Arduino que lê a posição de um potenciômetro analógico e ajusta a luminosidade de um LED de acordo com essa posição. O LED será mais brilhante conforme o potenciômetro é girado em sentido horário e mais fraco conforme é girado em sentido anti-horário.

Este código lê o valor do potenciômetro analógico conectado ao pino A0 do Arduino e ajusta a luminosidade do LED conectado ao pino 9. O valor lido do potenciômetro é mapeado para um intervalo de 0 a 255, que é o intervalo de controle de brilho suportado pelo comando analogWrite() do Arduino. O valor do potenciômetro é exibido no monitor serial. Certifique-se de conectar corretamente o potenciômetro e o LED ao Arduino.

 

// Define o pino do potenciômetro
const int potPin = A0;

// Define o pino do LED
const int ledPin = 9;

void setup() {
// Inicializa a comunicação serial
Serial.begin(9600);
}

void loop() {
// Lê o valor do potenciômetro (0-1023)
int potValue = analogRead(potPin);

// Mapeia o valor do potenciômetro para um intervalo de 0 a 255 (brilho do LED)
int brightness = map(potValue, 0, 1023, 0, 255);

// Define a luminosidade do LED
analogWrite(ledPin, brightness);

// Exibe o valor do potenciômetro no monitor serial
Serial.println(potValue);

// Aguarda um curto período antes da próxima leitura
delay(50);
}