G007 Control de brillo manual a través de un potenciómetro

Descripción                                                                                                                ADM
Vamos a conectar un potenciómetro de 100K a una de las entradas analógicas de arduino, la A0, y con ayuda del monitor del puerto serie, veremos como al variar la posición del potenciómetro, varían los valores presente en dicho pin de entrada, además de ver como varía la intensidad de un diodo LED

Componentes
La Placa de Arduino
1 diodo LED
1 resistencia 330
1 Potenciómetro de 100K
Protoboard y cables para las conexiones y el cable de USB para conectar el arduino al ordenador, que a su vez  servirá de alimentación.

Esquema



















Montaje
























Código
int LED = 3;        
int brillo;        
int pot = 0;        
void setup() {
  pinMode(LED, OUTPUT);    
  Serial.begin(115200);    
}
void loop() {
   brillo = analogRead(pot)/4;  
   analogWrite(LED, brillo);    
   Serial.println(brillo);    
   delay(100);        
}
Destacar que las entradas analógicas solo tienen ese uso de entrada analógica y por tanto no necesitan ser declaradas, Arduino ya la considera entradas cuando recibe cualquier señal a través de cualquiera. Con la variable pot le decimos donde tiene que leer la señal.  
La salida PWM solo puede modular entre el 0 y el 255, pero las entradas analógica recibe muestreo entre 0 y 1023. Como en la salida no existe el 1023, hay que adaptar la entrada a la salida y por eso hay que dividir entre 4, Eso hará que el resultado se mueva entre 0 y 255.