Paso 3: El código
Aquí está el código 'Desvanecido un LED con el potenciómetro', incrustado con codebender!
Girando el eje del potenciómetro, cambiamos la cantidad de resistencia a ambos lados de lo limpiaparabrisas que está conectado a la patilla central del potenciómetro. Esto cambia al pariente "cercanía" de que la clavija a 5 voltios y tierra, dándonos una entrada analógica diferente. Cuando el eje se gira en una dirección, hay 0 voltios va al pin, y se lee 0. Cuando el eje esté en la otra dirección, hay 5 voltios va al pin y leemos 1023. En el medio, analogRead() devuelve un número entre 0 y 1023 que es proporcional a la cantidad de voltaje que se aplica al pin.
Ηow funciona:
- Leer valor analógico del pin central del potenciómetro
-> value=analogRead(potPin) - Asignar valores analógicos 0-1024 a pwm valores 0-255
-> valor = mapa (valor, 0, 1023, 0, 255); - Enviar valor de pwm para led
-> analogWrite (ledPin, valor);
Consejo: Puede hacer el mismo ejemplo conectando el pin central del potenciómetro a un pin PWM digital y evitar para utilizar la función map(). Prueba haga clic en el botón 'Editar' dy.